System.Rtti.TValueData
Delphi
TValueData = record
C++
struct DECLSPEC_DRECORD TValueData
{
public:
System::Typinfo::PTypeInfo FTypeInfo;
_di_IValueData FValueData;
public:
union
{
struct
{
void *FAsPointer;
};
struct
{
System::TMethod FAsMethod;
};
struct
{
__int64 FAsSInt64;
};
struct
{
unsigned __int64 FAsUInt64;
};
struct
{
System::CurrencyBase FAsCurr;
};
struct
{
System::CompBase FAsComp;
};
struct
{
System::Extended FAsExtended;
};
struct
{
double FAsDouble;
};
struct
{
float FAsSingle;
};
struct
{
int FAsSLong;
};
struct
{
short FAsSWord;
};
struct
{
System::Int8 FAsSByte;
};
struct
{
System::TClass FAsClass;
};
struct
{
void *FAsObject;
};
struct
{
unsigned FAsULong;
};
struct
{
System::Word FAsUWord;
};
struct
{
System::Byte FAsUByte;
};
};
};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
record struct |
public | System.Rtti.pas System.Rtti.hpp |
System.Rtti | System.Rtti |
Description
Représente une structure de stockage pour une multitude de types.
TValueData est utilisé en interne dans le type TValue. L'objectif principal de TValueData est de stocker différents types de valeurs d'une façon optimisée.
Voir aussi