System.TypInfo.GetPropList

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function GetPropList(TypeInfo: PTypeInfo; TypeKinds: TTypeKinds; PropList: PPropList; SortList: Boolean): Integer;
function GetPropList(TypeInfo: PTypeInfo; out PropList: PPropList): Integer;
function GetPropList(AObject: TObject; out PropList: PPropList): Integer;

C++

extern DELPHI_PACKAGE int __fastcall GetPropList(PTypeInfo TypeInfo, TTypeKinds TypeKinds, PPropList PropList, bool SortList = true)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.TypInfo.pas
System.TypInfo.hpp
System.TypInfo System.TypInfo

Description

Récupère la liste des propriétés d'un composant.

GetPropList utilise le système RTTI (Informations de type à l'exécution) de Delphi pour récupérer la liste des enregistrements d'informations des propriétés d'un composant ou d'un type de composant.

Dans une forme de cette fonction, TypeInfo définit le type de composant et PropList définit une variable recevant la liste des propriétés : un pointeur sur une variable TPropList, et TypeKinds définit le type des propriétés qui seront renvoyées. Utilisez tkAny pour renvoyer tous les types. La liste peut être facultativement triée en définissant SortList sur true.

La fonction TypeInfo intégrée de Delphi peut être utilisée pour fournir la valeur TypeInfo.

Dans l'autre forme de cette fonction, vous spécifiez une instance de composant au lieu d'un type de composant. Les paramètres TypeKinds et SortList ne peuvent plus être spécifiés.

Dans les deux formes de la fonction, la valeur renvoyée est le nombre des propriétés dans PropList.

Remarque :  Si vous ne souhaitez pas que le nombre des propriétés soit renvoyé, utilisez GetPropInfos.

Voir aussi