FMX.Forms.TApplication.OnException
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.