Das ist der Grund, warum die Erzeugung und Verwendung eines Objekts normalerweise so aussieht:
Delphi-Quellcode:
xy := Txy.Create;
try
...
finally
xy.Free;
end;
Wenn im Konstruktor eine
Exception auftritt, dann wird automatisch das Objekt wieder aufgeräumt. Wenn danach eine auftritt, dann muss man diese abfangen.