System.TypInfo.TPropInfo

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TPropInfo = packed record

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();
    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é.



Voir aussi