RAD Studio VCL Referenz
InhaltIndex
Zurücknach obenWeiter
TCustomApplicationEvents.OnException Ereignis

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

Pascal
property OnException: TExceptionEvent;
C++
__property TExceptionEvent OnException;

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

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

Durchläuft eine Exception die try-Blöcke des Programms, wird automatisch die Methode HandleException aufgerufen. Außer wenn die Exception ein EAbort-Objekt ist, ruft HandleException die Behandlungsroutine OnException auf (sofern vorhanden). Ansonsten wird die Methode ShowException aufgerufen, die ein Fenster mit einer Fehlermeldung anzeigt.

Anmerkung: In der Behandlungsroutine OnException können Sie durch einen Aufruf der Methode CancelDispatch verhindern, dass das Ereignis an andere Ereigniskomponenten weitergegeben wird.
 

 

Copyright© 2008 CodeGear™. Alle Rechte vorbehalten.
Was denken Sie über dieses Thema? Feedback senden!