es muss auch nicht immer finally sein. folgendes geht auch:
Delphi-Quellcode:
try
objekt := TObjekt.Create;
try
objekt.dosomething;
objekt.accessfragilethings;
except
ShowMessage('Fehler beim arbeiten mit dem Object');
end;
objekt.Free;
except
ShowMessage('Fehler beim erstellen des Objectes');
end;
Eben aus diesem Grund ist mir bis heute unbekannt wozu "finally" im zusammenhang mit "try" überhaupt existiert.