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é. |