System.TypInfo.TPropInfo
Delphi
TPropInfo = packed record
C++
struct DECLSPEC_DRECORD TPropInfo
{
public:
PPTypeInfo PropType;
void *GetProc;
void *SetProc;
void *StoredProc;
int Index;
int Default;
short NameIndex;
TSymbolName Name;
TTypeInfoFieldAccessor __fastcall NameFld();
PPropInfo __fastcall Tail();
};
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é. |