DesignIntf.RegisterPropertiesInCategory

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 */;

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
DesignIntf.pas
DesignIntf.hpp
DesignIntf DesignIntf

Description

Recense plusieurs propriétés dans une catégorie de propriété spécifique.

Appelez RegisterPropertiesInCategory pour associer plusieurs propriétés en même temps à une catégorie particulière. Ensuite, lorsque l'inspecteur d'objets affiche les propriétés par catégorie, ces propriétés apparaissent sous la catégorie associée.

RegisterPropertiesInCategory est fournie en trois variations surchargées, chacune proposant un ensemble différent de critères pour l'identification de la propriété à associer aux catégories de propriété.

CategoryName est le nom de la catégorie. C'est la chaîne qui apparaît dans l'élément de menu "Voir" de l'inspecteur d'objets.

Filters est un ensemble de noms ou de types de propriété qui identifie les propriétés à associer à la catégorie. Si Filters est un tableau de chaînes, il énumère uniquement les noms de propriété. S'il s'agit d'un tableau de const, il peut aussi inclure les types.

Remarque: Dans C++, Filters_Size est l'indice du dernier nom ou type de Filters (nombre d'éléments moins un).

ComponentClass est la classe du composant dont les propriétés doivent être associées à la catégorie.

PropertyType est l'enregistrement d'informations de type qui décrit le type de la propriété que vous recensez. Dans Delphi, vous pouvez utiliser la méthode TypeInfo pour obtenir cet enregistrement pour un type. Dans C++, vous pouvez utiliser la méthode typeid pour obtenir cet enregistrement pour une classe. PropertyType ne peut pas être utilisée avec des types simples dans C++.

Voir aussi