Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.142 Beiträge
 
Delphi 12 Athens
 
#23

AW: TStringlist wieder mit Trennzeichen speichern

  Alt 23. Jan 2020, 11:48
Try-Except, wenn du selbst Fehler behandeln willst, bzw. bei gewissen Fehlern anders reagieren möchtest.
z.B. abhängig von Exception-Klasse oder Fehlertext/Fehlercode nur bei bestimmten Fehlern etwas soundso machen und sonst anders.

Try-Finally: wenn du Klassen erstellst, Speicher reservierst oder sonstwas machst, was sich am Ende nicht "selbstständig" aufräumt.
Delphi-Quellcode:
C := TIrgendwas.Create;
...
// hier eine Exception/Fehler und schon wird Free nicht aufgerufen und du hast ein Speicherleck
...
C.Free;
Delphi-Quellcode:
C := TIrgendwas.Create;
try
  ...
finally
  C.Free; // egal was im ... passiert, das Free wird immer ausgeführt
end;
Nja, wie schon genannt wurde, wenn du es deteilierter wissen möchtest, dann neuer Thread oder eines der vielen Tutorials suchen
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat