Kennen Sie eine Möglichkeit, Ausnahmen in Delphi-Code abzufangen, zu protokollieren und erneut zu erheben? Ein einfaches Beispiel:
procedure TForm3.Button1Click(Sender: TObject);
begin
try
raise Exception.Create('Bum');
except
on E: Exception do
begin
MyHandleException(E);
end;
end;
end;
procedure TForm3.MyHandleException(AException: Exception);
begin
ShowMessage(AException.Message);
LogThis(AException.Message);
// raise AException; - this will access violate
end;
Also muss ich es in der Ausnahme-Block erneut zu erheben, aber ich frage mich, ob es eine bessere Möglichkeit, meine eigene Methode zu schreiben, zu behandeln und (unter bestimmten Bedingungen) Ausnahmen erneut zu erheben ist.