DesignIntf.RegisterPropertyInCategory
Delphi
procedure RegisterPropertyInCategory(const CategoryName, PropertyName: string);
procedure RegisterPropertyInCategory(const CategoryName: string;
ComponentClass: TClass; const PropertyName: string); overload;
procedure RegisterPropertyInCategory(const CategoryName: string;
PropertyType: PTypeInfo; const PropertyName: string); overload;
procedure RegisterPropertyInCategory(const CategoryName: string;
PropertyType: PTypeInfo); overload;
C++
extern DELPHI_PACKAGE void __fastcall RegisterPropertyInCategory(const System::UnicodeString CategoryName, const System::UnicodeString PropertyName)/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | DesignIntf.pas DesignIntf.hpp |
DesignIntf | DesignIntf |
Beschreibung
Registriert eine Eigenschaft in einer bestimmten Eigenschaftskategorie.
Mit RegisterPropertyInCategory wird eine Eigenschaft mit einer bestimmten Kategorie verbunden. Wenn im Objektinspektor die Eigenschaften nach Kategorien angezeigt werden, erscheint die Eigenschaft in der zugeordneten Kategorie.
Eigenschaften können über den Namen (z.B. alle "Font"-Eigenschaften), über den Typ (z.B. alle Eigenschaften vom Typ TComponentName) oder durch eine Kombination von einem dieser beiden und einem Komponententyp (z.B. alle Integer-Eigenschaften, die zu einer von TField abgeleiteten Klasse gehören) identifiziert werden.
CategoryName ist der Name der Eigenschaftskategorie, mit der eine Eigenschaft registriert wird.
PropertyName ist der Name der Eigenschaft, die registriert werden soll..
PropertyType ist der Typinformations-Record, der den Typ der zu registrierenden Eigenschaft 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.
ComponentClass ist der Typ der Komponente, deren Eigenschaften in die angegebene Kategorie fallen.