Vcl.Forms.TApplication.OnActionUpdate
Delphi
property OnActionUpdate: TActionEvent read FOnActionUpdate write FOnActionUpdate;
C++
__property System::Classes::TActionEvent OnActionUpdate = {read=FOnActionUpdate, write=FOnActionUpdate};
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 Update d'une action est appelée si la liste d'actions ne la gère pas.
Utilisez les gestionnaires d'événements OnActionUpdate pour mettre à jour les propriétés d'une action lorsqu'une application est inoccupée si l'action n'est pas gérée dans un gestionnaire OnUpdate par la liste d'actions de cette action.
Si la liste d'actions contenant l'action ne la met pas à jour dans un gestionnaire d'événements OnUpdate, l'action est alors redirigée sur la méthode UpdateAction de l'objet Application qui appelle le gestionnaire d'événements OnActionUpdate. La méthode UpdateAction 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 est défini et gère l'événement, il doit renvoyer true
pour terminer la séquence de traitement. Lorsque le gestionnaire d'événement se termine avec Handled
à false
, l'événement OnUpdate de l'action se produit. Si l'action reste non gérée après cela, la méthode UpdateAction du contrôle actif est appelée pour permettre à l'action de s'exécuter avec une cible identifiée. Enfin, la méthode UpdateAction de la fiche active est appelée si tous les autres gestionnaires ne gèrent pas l'action.
Remarque : OnActionUpdate survient après l'événement OnIdle de l'application.
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.