System.Rtti.TValueData

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

TValueData = record

C++

struct DECLSPEC_DRECORD TValueData
{
public:
    System::Typinfo::TTypeInfo *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;
        };
    };
};

プロパティ

種類 可視性 ソース ユニット
record
struct
public
System.Rtti.pas
System.Rtti.hpp
System.Rtti System.Rtti

説明

多くの型の格納構造を表します。

TValueData は、TValue 型の内部で使用されます。TValueData の主な目的は、さまざまな種類の値を最適な方法で格納することです。

関連項目