Vcl.Forms.TApplication.OnActionExecute

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Exemples de code