System.Actions.EnumRegisteredActions

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure EnumRegisteredActions(Proc: TEnumActionProc; Info: TEnumActionProcInfo; FrameworkType: string = '');

C++

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

Propriétés

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


Description

Passe en revue la liste des actions recensées, en les passant à la fonction de rappel Proc.

EnumRegisteredActions passe en revue la liste des actions recensées, en les passant à la fonction de rappel Proc définie par l'utilisateur. Pour fournir cette fonctionnalité EnumRegisteredActions appelle la procédure stockée dans la variable EnumRegisteredActionsProc. L'EDI doit assigner la procédure adéquate à la variable EnumRegisteredActionsProc.

EnumRegisteredActions 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.

Voir aussi