Variants.VarType

From RAD Studio VCL Documentation (Japanese)
Jump to: navigation, search

C++ の情報

ファイル Variants.hpp

	unsigned short __fastcall VarType(const System::Variant & V);


ユニット: Variants

種類: 関数

説明

指定したバリアントの型コードを返します。


VarType は、指定したバリアントの型コードを返します。返される値は、カスタム バリアント型の型コードであるか、または System ユニットで宣言されている定数から作成されます。

バリアント型コードの下位 12 ビット(varTypeMask ビット マスクで定義されたビット)は、バリアントの型を定義します。varArray ビットは、バリアントが指定された型の配列である場合に設定されます。varByRef ビットは、バリアントが、指定された型の実際の値ではなく、値への参照である場合に設定されます。

次の表では、System ユニットで定義されている各バリアント型コードの意味を説明します。



VarType バリアントの内容

varEmpty

バリアントは Unassigned

varNull

バリアントは Null

varSmallint

16 ビットの符号付き整数(Delphi では Smallint 型、C++ では short 型)

varInteger

32 ビットの符号付き整数(Delphi では Integer 型、C++ では int 型)

varSingle

単精度浮動小数点値(Delphi では Single 型、C++ では float 型)

varDouble

倍精度浮動小数点値(double 型)

varCurrency

通貨型の浮動小数点値(Currency 型)

varDate

日付と時刻の値(TDateTime 型)

varOleStr

動的に割り当てられた Unicode 文字列への参照

varDispatch

オートメーション オブジェクトへの参照(IDispatch インターフェイス ポインタ)

varError

オペレーティング システムのエラー コード

varBoolean

16 ビット論理値(WordBool 型)

varVariant

バリアント

varUnknown

不明なオブジェクトへの参照(IInterface または IUnknown インターフェイス ポインタ)

varShortInt

8 ビットの符号付き整数(Delphi では ShortInt 型、C++ では signed char 型)

varByte

バイト

varWord

符号なしの 16 ビット値(Word)

varLongWord

符号なしの 32 ビット値(Delphi では LongWord 型、C++ では unsigned long 型)

varInt64

64 ビットの符号付き整数(Delphi では Int64、C++ では __int64)

varStrArg

COM 互換文字列

varString

動的に割り当てられた文字列への参照(COM と非互換)



VarType から返される値は、TVarData レコードの VType フィールドに対応します。

バリアントの型は、VarAsType を使って変更できます。

関連リンク

Personal tools