Vcl.Forms.TApplication.ExecuteAction

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function ExecuteAction(Action: TBasicAction): Boolean; reintroduce;

C++

HIDESBASE bool __fastcall ExecuteAction(System::Classes::TBasicAction* Action);

Propriétés

Type Visibilité  Source Unité  Parent
function public
Vcl.Forms.pas
Vcl.Forms.hpp
Vcl.Forms TApplication

Description

Génère un événement OnActionExecute.

Quand l'utilisateur appelle une action, une série d'appels est effectuée pour répondre à cette action. En premier, la liste d'actions contenant l'action génère un événement OnExecute. Si la liste d'actions ne gère pas l'événement OnExecute, l'action est alors redirigée sur la méthode ExecuteAction de l'objet Application, qui appelle le gestionnaire d'événement OnActionExecute. La méthode ExecuteAction de l'application répond à toutes les actions non gérées dans l'application. Si le gestionnaire d'événement OnActionExecute ne gère pas l'action, il est alors redirigé sur le gestionnaire d'événement OnExecute de l'action. Si cela ne gère pas l'action, la méthode ExecuteAction du contrôle actif est appelée, suivie si nécessaire par la méthode ExecuteAction de la fiche active.

N'appelez pas ExecuteAction. Elle est appelée automatiquement quand l'utilisateur déclenche une action. Le paramètre Action spécifie l'action déclenchée. ExecuteAction vérifie si l'application sait comment réaliser cette fonction et, si c'est le cas, exécute l'action et renvoie true. Sinon, ExecuteAction renvoie false et le traitement par défaut de l'action se poursuit.

Voir aussi