System.Actions.EnumRegisteredActionsProc

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
variable public
System.Actions.pas
System.Actions.hpp
System.Actions System.Actions


Beschreibung

Die globale prozedurale Variable, in der eine Prozedur gespeichert wird, die die Liste der registrierten Aktionen durchläuft und diese an die angegebene Callback-Funktion übergibt.

In der prozeduralen Variable EnumRegisteredActionsProc wird eine Prozedur gespeichert, die die Liste der registrierten Aktionen durchläuft und diese an die benutzerdefinierte Callback-Funktion Proc übergibt. Die IDE muss der Variable EnumRegisteredActionsProc die entsprechende Prozedur zuweisen.

Die prozedurale Variable EnumRegisteredActionsProc hat die folgenden Parameter:

Parameter Beschreibung
Proc

Gibt die benutzerdefinierte Callback-Funktion an.

Gehört zu dem TEnumActionProc-Methodenzeigertyp mit der folgenden Deklaration:

TEnumActionProc = procedure(const Category: string;
   ActionClass: TBasicActionClass;
   Info: TEnumActionProcInfo) of object;
Im obigen Code ist:
  • Category die Kategorie der Aktion. Bei TContainedAction-Nachkommen ist das die Eigenschaft Category. Für Vorfahrklassen können Sie einen leeren String übergeben.
  • ActionClass das abgerufene Aktionsobjekt.
  • Der Parameter Info der Callback-Funktion ist mit dem Parameter Info identisch, der an die Hauptfunktion EnumRegisteredActions übergeben wird. Er ermöglicht das Übergeben benutzerdefinierter Informationen an die Callback-Funktion.
Info

Ermöglicht das Übergeben benutzerdefinierter Informationen an die Callback-Funktion.

FrameworkType Legt das GUI-Anwendungs-Framework, in dem die Aktion verwendet werden soll, fest. Dessen Wert muss entweder "VCL" (Standard) oder "FMX" (FireMonkey) sein. Sie können VCL-Aktionen nicht in FireMonkey-Anwendungen verwenden (oder umgekehrt).

Der Standardwert ist nil (Delphi) bzw. NULL (C++).

Siehe auch