System.TVarType
Delphi
type TVarType = Word;
C++
typedef Word TVarType;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
type typedef |
public | System.pas System.hpp |
System | System |
説明
バリアント型コードです。
TVarType は、TVarData および TCustomVariantTypeClass によってバリアント型コードを表すために使用されます。
バリアントの型は、次のようなコード(Delphi の場合)で設定することができます。
{ The type of Variant V is set to String }
TVarData(V).VType := varString;
次の表ではバリアント型を示します。
バリアント型 | 説明 |
---|---|
varEmpty | バリアントは Unassigned。 |
varNull | バリアントは NULL。 |
varAny | 任意の値を保持できる Variant を表します。 |
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 と非互換)。 |
varArray | バリアント配列を示します。 |
varByRef | 値ではなく参照を含むバリアントを示します。 |
varTypeMask | 各配列要素の型を示します。 |
メモ: 各バリアント型のコードの一覧は、System ユニット ページ(「定数」節)にあります。