Vcl.ActnList.TCustomAction.Execute
Delphi
function Execute: Boolean; override;
C++
DYNAMIC bool __fastcall Execute();
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Vcl.ActnList.pas Vcl.ActnList.hpp |
Vcl.ActnList | TCustomAction |
Description
Répond quand un contrôle client est activé.
Execute est automatiquement appelée quand un contrôle client est activé (par exemple, lorsque l'utilisateur clique sur un bouton ou sélectionne un élément de menu). Elle renvoie True si un gestionnaire d'événement a été trouvé pour gérer l'action, et False en l'absence de gestionnaire d'événement ou si l'action n'a pas été activée.
Execute garantit d'abord que l'action est mise à jour. Si la propriété Enabled est à True, elle tente de gérer l'action en générant un événement OnExecute sur la liste d'actions contenant cette action (si l'action appartient à une liste d'actions). Si le gestionnaire d'événement OnExecute de la liste d'actions ne gère pas l'action, Execute génère un événement OnActionExecute sur l'application elle-même. Si la liste d'actions ou l'application ne gère pas l'action en réponse à ces événements, Execute génère un événement OnExecute sur elle-même. Si cette action n'a pas de gestionnaire d'événement OnExecute, Execute indique à l'application de localiser le contrôle cible en cours et appelle la méthode ExecuteTarget, qui représente le mécanisme par lequel les classes d'actions prédéfinies exécutent leur fonction.
Voir aussi
Exemples de code