Zitat von
DeddyH:
Ein Except-Block wird nur im Fehlerfall angesprungen, ein Finally-Block immer. Das heißt in logischer Konsequenz, dass Fehlerbehandlungsroutinen in einen Except-Block gehören, Aufräumarbeiten hingegen in einen Finally-Block.
Ja, ist mir bekannt.
Ich frage mich aber, ob es überhaupt irgendeinen Sinn hat, das ganze so zu schreiben (andersherum zu verschachteln):
Delphi-Quellcode:
try
Bla := TBla.Create;
try
Bla.MachWas();
finally
Bla.free;
end;
except
showmessage('Blubb');
end;
Wäre das dann ein grober Fehler oder allgemein Problematisch?
Gruß
blackdrake