System.TypInfo.TPropInfo
Delphi
TPropInfo = packed record
PropType: PPTypeInfo;
GetProc: Pointer;
SetProc: Pointer;
StoredProc: Pointer;
Index: Integer;
Default: Integer;
NameIndex: SmallInt;
Name: TSymbolName;
function NameFld: TTypeInfoFieldAccessor; inline;
function Tail: PPropInfo; inline;
end;
C++
struct DECLSPEC_DRECORD TPropInfo
{
public:
PTypeInfo *PropType;
void *GetProc;
void *SetProc;
void *StoredProc;
int Index;
int Default;
short NameIndex;
TSymbolName Name;
TTypeInfoFieldAccessor __fastcall NameFld(void);
PPropInfo __fastcall Tail(void);
};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
record struct |
public | System.TypInfo.pas System.TypInfo.hpp |
System.TypInfo | System.TypInfo |
Description
TPropInfo est un enregistrement des informations de type d'une propriété d'un composant.
TPropInfo est principalement utilisé pour contenir les résultats d'un appel à GetPropInfo. Il fournit des métadétails sur une propriété d'un composant dans le cadre du mécanisme RTTI (Informations de type à l'exécution) de Delphi, donnant un traitement de la propriété du composant à l'exécution. Cela permet une gestion des composants plus généralisée qui évite de multiples valeurs codées en dur.
Les champs TPropInfo ont la signification suivante :
Champ | Signification |
---|---|
PropType |
Pointe sur une structure de données qui fournit des informations sur le type de la propriété. |
GetProc |
Pointeur de méthode pour la méthode qui obtient la valeur de la propriété du composant. |
SetProc |
Pointeur de méthode pour la méthode qui définit la valeur de la propriété du composant. |
Index |
L'index de la propriété. Il est utilisé en tant que paramètre des méthodes GetProc et SetProc sur les propriétés indexées. |
Default |
La valeur par défaut de la propriété. |
NameIndex |
Le décalage dans le champ Name à partir duquel commence le nom de la propriété. |
Name |
Le nom qualifié de la propriété. |