Anzeigen: Delphi C++
Anzeigeeinstellungen

System.TypInfo.TPropInfo

Aus XE2 API Documentation
Wechseln zu: Navigation, Suche

Delphi

  TPropInfo = packed record
    PropType: PPTypeInfo;
    GetProc: Pointer;
    SetProc: Pointer;
    StoredProc: Pointer;
    Index: Integer;
    Default: Longint;
    NameIndex: SmallInt;
    Name: ShortString;
  end;

C++

struct DECLSPEC_DRECORD TPropInfo{
public:
PTypeInfo *PropType;
void *GetProc;
void *SetProc;
void *StoredProc;
int Index;
int Default;
short NameIndex;
System::ShortString Name;
};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
struct
class
public
System.TypInfo.pas
System.TypInfo.hpp
System.TypInfo System.TypInfo

Beschreibung

TPropInfo ist ein Record mit Typinformationen über eine Komponenteneigenschaft.

TPropInfo wird hauptsächlich dazu verwendet, die Ergebnisse eines Aufrufs von GetPropInfo aufzunehmen. Er stellt Metadaten über eine Komponenteneigenschaft als Bestandteil des RTTI-Mechanismus (Run Time Type Information) von Delphi bereit, der die Verarbeitung der Komponenteneigenschaft zur Laufzeit ermöglicht. Dies erlaubt eine allgemeinere Komponentenbehandlung, durch die ein übermäßiges Hart-Codieren von Werten vermieden wird.

Die TPropInfo-Felder haben die folgende Bedeutung:



Feld Bedeutung

PropType

Zeigt auf eine Datenstruktur, die Informationen über den Eigenschaftstyp enthält.

GetProc

Methodenzeiger für die Methode, die den Wert der Komponenteneigenschaft ermittelt.

SetProc

Methodenzeiger für die Methode, die den Wert der Komponenteneigenschaft setzt.

Index

Der Index der Eigenschaft. Index wird als Parameter für die Methoden GetProc und SetProc bei indizierten Eigenschaften verwendet.

Default

Der Standardwert der Eigenschaft.

NameIndex

Der Offset im Feld Name, an dem der Name der Eigenschaft beginnt.

Name

Der qualifizierte Name der Eigenschaft.



Siehe auch

Frühere Versionen
Übersetzungen