System.Actions.RegisterActionsProc

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

RegisterActionsProc: procedure(const CategoryName: string;
const AClasses: array of TBasicActionClass;
Resource: TComponentClass) = nil;

C++

extern DELPHI_PACKAGE void __fastcall (*RegisterActionsProc)(const System::UnicodeString CategoryName, System::Classes::TBasicActionClass const *AClasses, const int AClasses_High, System::Classes::TComponentClass Resource);

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, muss Aktionsklassen registrieren, damit sie in der Liste der Standardaktionen im Aktionslisten-Editor oder Aktionsmanager erscheinen.

Die prozedurale Variable RegisterActionsProc muss eine Prozedur speichern, die die angegebene Gruppe von Aktionsklassen registriert. Die IDE muss der Variable RegisterActionsProc die entsprechende Prozedur zuweisen.

Die prozedurale Variable RegisterActionsProc hat die folgenden Parameter:

Parameter Beschreibung
CategoryName

Gibt den Wert der Eigenschaft Category der Aktion an.

AClasses

Ist ein Array mit den Namen der zu registrierenden Aktionsklassen.

Hinweis: In C++ ist AClasses_Size der Index des letzten Eintrags im Array AClasses (er ist um 1 kleiner als die Zahl der zu registrierenden Klassen).
Resource

Ermöglicht das Zuweisen von Standardwerten zu den Eigenschaften der Aktionen, die gerade registriert werden. Resource ist von der Klasse TDataModule abgeleitet, die Instanzen der in AClasses aufgeführten Aktionsklassen enthält. Die Eigenschaften dieser Instanzen sind auf die Standardwerte gesetzt. Dieser Parameter kann auf nil (Delphi) bzw. NULL (C++) gesetzt werden, wenn keine Standardwerte hinzugefügt werden müssen.

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

Siehe auch