System.TypInfo.GetPropInfo

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function GetPropInfo(TypeInfo: PTypeInfo; const PropName: string): PPropInfo;
function GetPropInfo(TypeInfo: PTypeInfo; const PropName: string; AKinds: TTypeKinds): PPropInfo;
function GetPropInfo(Instance: TObject; const PropName: string; AKinds: TTypeKinds): PPropInfo;
function GetPropInfo(AClass: TClass; const PropName: string; AKinds: TTypeKinds): PPropInfo;

C++

extern DELPHI_PACKAGE PPropInfo __fastcall GetPropInfo(PTypeInfo TypeInfo, const System::UnicodeString PropName)/* 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 des informations sur la propriété d'un composant.

GetPropInfo utilise le système RTTI (Informations de type à l'exécution) de Delphi pour récupérer un pointeur sur l'enregistrement des informations d'une propriété d'un composant.

Dans la première forme de cette fonction, TypeInfo spécifie le type du composant dont vous voulez récupérer la propriété. PropName spécifie le nom de la propriété sous la forme d'une chaîne. Vous pouvez spécifier facultativement un ensemble AKinds de types de valeur de propriété TTypeKind auquel la propriété doit appartenir.

La seconde forme de la fonction est similaire à la première, avec AClass remplaçant TypeInfo comme moyen de spécification du type de composant. AKinds est à présent une valeur requise.

La forme finale de la fonction ressemble à la seconde forme, avec Instance spécifiant une instance de composant.

Dans toutes les formes de la fonction, la valeur renvoyée est un pointeur sur une valeur TPropInfo. Cela fournit des données enrichies, relatives à la propriété, qui sont examinées à l'exécution. Cela permet un traitement des composants plus élégant que celui réalisé avec des noms de composants / propriétés codés en dur.

Remarque :  Si la propriété spécifiée n'existe pas, un pointeur nil est renvoyé.

Voir aussi