System.Actions.EnumRegisteredActions

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

Eigenschaften

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


Beschreibung

Durchläuft die Liste der registrierten Aktionen und übergibt diese an die benutzerdefinierte Callback-Funktion Proc.

EnumRegisteredActions durchläuft die Liste der registrierten Aktionen und übergibt diese an die benutzerdefinierte Callback-Funktion Proc. Um diese Funktionalität bereitzustellen, ruft EnumRegisteredActions die in der Variable EnumRegisteredActionsProc gespeicherte Prozedur auf. Die IDE muss der Variable EnumRegisteredActionsProc die entsprechende Prozedur zuweisen.

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

Siehe auch