Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

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

  Alt 15. Apr 2015, 14: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;
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat