API:Vcl.ActnMan.TCustomActionControl.InitiateAction

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure InitiateAction; override;

C++

virtual void __fastcall InitiateAction();

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
Vcl.ActnMan.pas
Vcl.ActnMan.hpp
Vcl.ActnMan TCustomActionControl

Description

Appelle la méthode Update de la liaison d'action si le contrôle est associé à une liaison d'action.

Vcl.ActnMan.TCustomActionControl.InitiateAction hérite de Vcl.Controls.TControl.InitiateAction. Tout le contenu en-dessous de cette ligne se réfère à Vcl.Controls.TControl.InitiateAction.

Appelle la méthode Update de la liaison d'action si le contrôle est associé à une liaison d'action.

Quand l'application est inoccupée, la bibliothèque effectue une série d'appels pour permettre aux contrôles de mettre leurs actions associées à jour afin qu'elles reflètent les propriétés actuelles des contrôles. La première de ces séries est d'appeler la méthode InitiateAction de chaque fiche, suivie par les méthodes InitiateAction de ses menus et contrôles visibles.

InitiateAction appelle indirectement la méthode d'actualisation de l'action (via sa liaison d'action), ce qui entraîne un nombre d'événements, n'importe lequel d'entre eux pouvant actualiser l'action et arrêter le processus de mise à jour :

1. En premier, la liste d'actions contenant l'action reçoit un événement OnUpdate.

2. Si la liste d'actions ne gère pas l'événement OnUpdate, alors l'objet Application reçoit un événement OnActionUpdate.

3. Si le gestionnaire d'événement n'actualise pas l'action, l'action elle-même reçoit un événement OnUpdate.

4. Si cela n'actualise pas l'action, la méthode UpdateAction du contrôle actif est appelée.

5. Enfin, si l'action n'est toujours pas actualisée, la méthode UpdateAction de la fiche active est appelée.

Voir aussi