System.TypInfo.GetPropList
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.