System.Actions.EnumRegisteredActionsProc

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

EnumRegisteredActionsProc: procedure(Proc: TEnumActionProc;
Info: Pointer;
const FrameworkType: string) = nil;

C++

extern DELPHI_PACKAGE void __fastcall (*EnumRegisteredActionsProc)(TEnumActionProc Proc, void * Info, const System::UnicodeString FrameworkType);

Propriétés

Type Visibilité  Source Unité  Parent
variable public
System.Actions.pas
System.Actions.hpp
System.Actions System.Actions


Description

La variable procédurale globale qui stocke une procédure ayant pour effet de passer en revue la liste des actions recensées, en les transmettant à la fonction de rappel spécifiée.

La variable procédurale EnumRegisteredActionsProc doit stocker une procédure qui passe en revue la liste des actions recensées, en les transmettant à la fonction de rappel Proc par l'utilisateur. L'EDI doit assigner la procédure adéquate à la variable EnumRegisteredActionsProc.

La variable procédurale EnumRegisteredActionsProc comporte les paramètres suivants :

Paramètre Description
Proc

Spécifie la fonction de rappel définie par l'utilisateur.

Appartient au type pointeur de méthode TEnumActionProc ayant la déclaration suivante :

TEnumActionProc = procedure(const Category: string;
   ActionClass: TBasicActionClass;
   Info: TEnumActionProcInfo) of object;
Ici :
  • Category est la catégorie de l'action. Pour les descendants de TContainedAction, il s'agit de la propriété Category. Pour les classes ancêtres, vous pouvez transmettre une chaîne vide.
  • ActionClass est l'objet action récupéré.
  • Le paramètre Info de la fonction de rappel est le même que le paramètre Info transmis à la fonction EnumRegisteredActions principale. Il permet à l'utilisateur de transmettre des informations personnalisées à la fonction de rappel.
Info

Permet à l'utilisateur de transmettre des informations personnalisées à la fonction de rappel.

FrameworkType Définit le framework d'application GUI où vous voulez utiliser l'action. Sa valeur doit être "VCL" (par défaut) ou "FMX" (FireMonkey). Vous ne pouvez pas utiliser des actions VCL dans les applications FireMonkey ou viceversa.

La valeur par défaut est nil (Delphi) ou NULL (C++).

Voir aussi