Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

AW: Zwei Objekte in einem oder zwei Try Finaly Blöcke?

  Alt 15. Apr 2015, 13:59
Man muß auch nicht nur an den Constructor denken, sondern auch an den Destructor.

Delphi-Quellcode:
B := nil;
A := TMyClass.Create;
try
  B := TMyClass.Create;
  ...
finally
  A.Free; // wenn es hier knallt, dann hat man ein Leck
  B.Free;
end;
Lösungen:
* doch nicht zusammenfassen

oder
Delphi-Quellcode:
finally
  B.Free;
  A.Free; // wenn es hier knallt, dann ist es egal, aber es darf natürlich nicht schon in B.Free knallen
end;
oder so
Delphi-Quellcode:
finally
  try
    A.Free;
  finally
    B.Free;
  end;
end;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat