FMX.Forms.TApplication.OnException

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property OnException: TExceptionEvent read FOnException write FOnException;

C++

__property TExceptionEvent OnException = {read=FOnException, write=FOnException};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
event public
FMX.Forms.pas
FMX.Forms.hpp
FMX.Forms TApplication

Beschreibung

Wird ausgelöst, wenn in der FireMonkey-Anwendung eine unbehandelte Exception auftritt.

Mit OnException ändern Sie das Standardverhalten für vom FireMonkey-Anwendungscode nicht behandelte Exceptions. Die Ereignisbehandlungsroutine für OnException wird automatisch von der Methode HandleException aufgerufen.

OnException behandelt nur Exceptions, die während der Meldungsverarbeitung auftreten. Exceptions, die vor oder nach der Ausführung der Methode Run der Anwendung auftreten, erzeugen keine Ereignisse OnException.

Wenn eine Exception die try-Blöcke des Anwendungscode durchläuft, ruft die Anwendung automatisch die Methode HandleException auf. Wenn das Exception-Objekt nicht EAbort ist, ruft HandleException die Behandlungsroutine für OnException auf, sofern vorhanden. Die Methode ruft ansonsten ShowException auf, um ein Dialogfeld mit einer Fehlermeldung anzuzeigen.

TExceptionEvent ist der Typ des Ereignises OnException und zeigt auf eine Methode, die Exceptions in der Anwendung behandelt. Der Parameter Sender ist das Objekt, das die Exception auslöst. E ist das Exception-Objekt.

Siehe auch