Vcl.AppEvnts.TApplicationEvents.OnException

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property OnException: TExceptionEvent read FOnException write FOnException;

C++

__property OnException;

Propriétés

Type Visibilité  Source Unité  Parent
event published
Vcl.AppEvnts.pas
Vcl.AppEvnts.hpp
Vcl.AppEvnts TApplicationEvents

Description

Se produit quand une exception non gérée survient dans l'application.

Vcl.AppEvnts.TApplicationEvents.OnException hérite de Vcl.AppEvnts.TCustomApplicationEvents.OnException. Tout le contenu en-dessous de cette ligne se réfère à Vcl.AppEvnts.TCustomApplicationEvents.OnException.

Se produit quand une exception non gérée survient dans l'application.

L'événement OnException permet de modifier le comportement par défaut ayant lieu quand une exception non gérée a lieu dans l'application. Le gestionnaire d'événement OnException est appelé automatiquement par la méthode HandleException.

OnException ne gère que les exceptions se produisant durant le traitement des messages. Les exceptions ayant lieu avant ou après l'exécution de la méthode Run de l'application ne génèrent pas d'événements OnException.

Si une exception se produit dans les blocs try du code de l'application, l'application appelle automatiquement la méthode HandleException. HandleException appelle le gestionnaire OnException, s'il est défini (sauf si l'objet exception est EAbort). S'il n'y a pas de gestionnaire, elle appelle ShowException pour afficher une boîte de dialogue indiquant qu'une erreur a eu lieu.

Remarque :  Appelez la méthode CancelDispatch à partir d'un gestionnaire d'événement OnException pour éviter que l'application n'envoie l'événement à n'importe quel autre objet d'événements d'application.

Voir aussi