Zitat von
Hawkeye219:
Bei dieser Vorgehensweise bleibt auch die Meldung des Compilers aus. Ob ein Abfangen der
Exception hier sinnvoll ist, und welche Exceptions dafür in Frage kommen, das liegt im Ermessen des Programmierers.
Oder so, damit man in der Exceptionbehandlung auch noch auf das Objekt zugreifen kann:
Delphi-Quellcode:
function abc: Boolean;
var
Obj: TObject;
begin
Result := False;
Obj := TObject.Create;
try
try
// etwas das schiefgehen kann ...
...
// hat funktioniert:
Result := True;
except
on E:
Exception do
begin
// behandeln
...
end;
end;
finally
Obj.Free;
end;
end;
Es muss eigentlich auch keine spezielle
Exception behandelt, man muss nur einen try / except Block haben, damit die Warnung nicht mehr ausgegeben wird.