System.TypInfo.TTypeData
Delphi
TTypeData = packed record
C++
struct DECLSPEC_DRECORD TTypeData
{
public:
TTypeInfoFieldAccessor __fastcall NameListFld();
TTypeInfoFieldAccessor __fastcall UnitNameFld();
TTypeInfoFieldAccessor __fastcall IntfUnitFld();
TTypeInfoFieldAccessor __fastcall DynUnitNameFld();
PPropData __fastcall PropData();
PIntfMethodTable __fastcall IntfMethods();
PPTypeInfo __fastcall DynArrElType();
PAttrData __fastcall DynArrAttrData();
GUID __fastcall GUID();
public:
union
{
struct
{
TArrayTypeData ArrayData;
};
struct
{
PPTypeInfo RefType;
TAttrData PtrAttrData;
};
struct
{
PPTypeInfo InstanceType;
TAttrData ClassRefAttrData;
};
struct
{
int RecSize;
int ManagedFldCount;
};
struct
{
int elSize;
PPTypeInfo elType;
int varType;
PPTypeInfo elType2;
TSymbolNameBase DynUnitName;
};
struct
{
__int64 MinInt64Value;
__int64 MaxInt64Value;
TAttrData Int64AttrData;
};
struct
{
PPTypeInfo IntfParent;
TIntfFlagsBase IntfFlags;
System::StaticArray<System::Byte, 16> IntfGuid;
TSymbolNameBase IntfUnit;
};
struct
{
PProcedureSignature ProcSig;
TAttrData ProcAttrData;
};
struct
{
TMethodKind MethodKind;
System::Byte ParamCount;
System::StaticArray<char, 1024> ParamList;
};
struct
{
System::TClass ClassType;
PPTypeInfo ParentInfo;
short PropCount;
TSymbolNameBase UnitName;
};
struct
{
System::Byte MaxLength;
};
struct
{
TFloatType FloatType;
};
struct
{
System::UInt8 SetTypeOrSize;
PPTypeInfo CompType;
};
struct
{
TOrdType OrdType;union
{
struct
{
int MinValue;
int MaxValue;union
{
struct
{
PPTypeInfo BaseType;
TSymbolNameBase NameList;
};
};
};
};
};
struct
{
System::Word CodePage;
};
struct
{
TAttrData AttrData;
};
};
};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
record struct |
public | System.TypInfo.pas System.TypInfo.hpp |
System.TypInfo | System.TypInfo |
Beschreibung
Mit TTypeData werden intern Typinformationen repräsentiert.
In einer TTypeData-Struktur wird eine Kategorie von Eigenschaften, Ereignissen oder Methoden repräsentiert, die an mehrere Routinen in der Unit TypInfo übergeben werden.