DesignIntf.RegisterPropertiesInCategory

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure RegisterPropertiesInCategory(const CategoryName: string; const Filters: array of const); overload;
procedure RegisterPropertiesInCategory(const CategoryName: string; ComponentClass: TClass; const Filters: array of string); overload;
procedure RegisterPropertiesInCategory(const CategoryName: string; PropertyType: PTypeInfo; const Filters: array of string); overload;

C++

extern DELPHI_PACKAGE void __fastcall RegisterPropertiesInCategory(const System::UnicodeString CategoryName, const System::TVarRec *Filters, const int Filters_High)/* overload */;

Eigenschaften

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

Beschreibung

Registriert mehrere Eigenschaften in einer bestimmten Eigenschaftskategorie.

Mit RegisterPropertiesInCategory werden mehrere Eigenschaften mit einer bestimmten Kategorie verbunden. Wenn im Objektinspektor die Eigenschaften nach Kategorien angezeigt werden, erscheinen die Eigenschaften in der zugeordneten Kategorie.

RegisterPropertiesInCategory gibt es in drei überladenen Variationen, jede Variation enthält dabei eine Menge von Kriterien zur Identifizierung der Eigenschaft, die mit der Eigenschaftskategorie verbunden werden soll.

CategoryName ist der Name der Kategorie. Dieser String wird im Menü Ansicht des Objektinspektors angezeigt.

Filters ist eine Menge der Eigenschaftsnamen oder -typen, die die mit einer Kategorie zu verbindenden Eigenschaften identifizieren. Wenn der Parameter Filters ein String-Array ist, enthält er nur die Eigenschaftsnamen. Handelt es sich um ein Konstanten-Array, sind auch die Eigenschaftstypen enthalten.

Hinweis: In C++ ist Filters_Size der Index des letzten Namens oder Typs in Filters (eins kleiner als die Anzahl der Elemente).

ComponentClass ist der Typ der Komponente, deren Eigenschaften mit der angegebene Kategorie registriert werden sollen.

PropertyType ist der Typinformations-Record, der den Typ der zu registrierenden Eigenschaften beschreibt. In Delphi ermitteln Sie mit der Methode TypeInfo diesen Record für einen Typ. In C++ ermitteln Sie mit der Methode typeid diesen Record für eine Klasse. PropertyType kann in C++ nicht zusammen mit einfachen Typen verwendet werden.

Siehe auch