Vcl.Forms.TApplication.OnActionExecute
Delphi
property OnActionExecute: TActionEvent read FOnActionExecute write FOnActionExecute;
C++
__property System::Classes::TActionEvent OnActionExecute = {read=FOnActionExecute, write=FOnActionExecute};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
event | public | Vcl.Forms.pas Vcl.Forms.hpp |
Vcl.Forms | TApplication |
Description
Se produit quand la méthode Execute d'une action est appelée si sa liste d'actions ne l'a pas déjà géré.
Utilisez le gestionnaire d'événements OnActionExecute pour répondre à des actions invoquées par l'utilisateur et dont la liste d'actions ne possède pas de gestionnaire OnExecute.
Si la liste d'actions contenant l'action ne la gère pas dans un gestionnaire d'événements OnExecute, l'action est alors redirigée sur la méthode ExecuteAction de l'objet Application, qui appelle le gestionnaire d'événements OnActionExecute. La méthode ExecuteAction de l'application s'applique à toutes les actions de l'application.
Le gestionnaire d'événements a un paramètre Handled
qui renvoie false
par défaut. Si le gestionnaire gère l'événement, il doit initialiser Handled
à true
pour terminer la séquence de traitement de l'action. Lorsque le gestionnaire d'événements se termine avec Handled
à false
, l'événement OnExecute de l'action se produit. Si l'action reste non gérée après cela, la méthode ExecuteAction du contrôle actif est appelée pour permettre à l'action de s'exécuter avec une cible identifiée. Enfin, la méthode ExecuteAction de la fiche active est appelée si tous les autres gestionnaires ne gèrent pas l'action.
Remarque : Vous pouvez aussi répondre à cet événement en utilisant le composant TApplicationEvents, qui vous permet d'affecter un gestionnaire d'événements par l'intermédiaire de l'EDI.
Voir aussi
- Vcl.Forms.TApplication.OnActionUpdate
- Vcl.Forms.TApplication.ExecuteAction
- System.Classes.TBasicAction.OnExecute
- System.Actions.TContainedActionList.OnExecute
- Vcl.AppEvnts.TCustomApplicationEvents.OnActionExecute
- Que se passe-t-il lors du déclenchement d'une action ?