Darum nimmt ja auch
Delphi-Quellcode:
bar := TBar.Create;
try
if (something)
then
Exit;
finally
bar.Free; // wird IMMER durchlaufen
end;
Auch beim Exit?? Ich habe das noch nicht probiert. Ich dachte immer finally wird nur durchlaufen bei einem Fehler bzw. grundsätzlich schon wenn es bis zum Ende durchläuft. Und beim Exit wird der rest nicht mehr durchlaufen, auch beim finally?