Vcl.Forms.TApplication.OnActionUpdate

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi

Exemples de code