Forum: Programmieren allgemein
Delphi
by Dalai,
24. Jul 2015
Das stimmt. Aber try..finally hat nichts mit Exceptions zu tun! Das ist ein Ressourcenschutzblock und wird immer ausgeführt, egal was zwischen try und finally passiert, auch dort auftretende Exceptions ändern daran nichts. Übliche Verwendung eines try..finally:
var Lobject: TObject;
begin
Lobject:= TObject.Create;
try
MachWas(Lobject);
finally
Lobject.Free;
end;
end;
Forum: Programmieren allgemein
Delphi
by Dalai,
24. Jul 2015
Und wenn du jetzt noch die Exceptions anzeigen lassen würdest (oder sie wenigstens protokollieren), statt sie komplett kommentarlos zu verwerfen, könnte man auch sehen, was genau schiefgeht, wenn etwas schiefgeht. Hat zwar mit dem Thema nichts zu tun, aber man kann es gar nicht oft genug sagen, dass man Exceptions bis auf ganz ganz ganz wenige Ausnahmen nicht unterdrücken/verwerfen sollte. :warn:...