式の値のデータ型を返します。
DataType ( expr )
DataType の代わりに VarType を使用できます。
expr
任意の式。
DataType は、expr のデータ型を表す数値を返します。
次の表は、考えられるすべての戻り値を示しています。最初の列は戻り値です。戻り値が Variant 型にのみ適用される場合は、最後の列に「はい」と示されています。
| Return |
値の型 |
定数 |
Variant 型のみ |
|---|---|---|---|
| 0 |
EMPTY |
V_EMPTY |
[はい] |
| 1 |
NULL |
V_NULL |
[はい] |
| 2 |
Integer |
V_INTEGER |
|
| 3 |
Long 型 |
V_LONG |
|
| 4 |
Single |
V_SINGLE |
|
| 5 |
Double 型 |
V_DOUBLE |
|
| 6 |
Currency 型 |
V_CURRENCY |
|
| 7 |
Date/Time |
V_DATE |
[はい] |
| 8 |
String |
V_STRING |
|
| 9 |
OLE オブジェクトまたは NOTHING |
V_DISPATCH |
[はい] |
| 10 |
OLE エラー |
V_ERROR |
[はい] |
| 11 |
Boolean 型 |
V_BOOLEAN |
|
| 12 |
Variant 型のリストまたは配列 |
V_VARIANT |
|
| 13 |
IUNKNOWN (OLE 値) |
V_IUNKNOWN |
[はい] |
| 17 |
Byte |
V_BYTE |
|
| 34 |
ユーザー定義オブジェクト |
V_LSOBJ |
|
| 35 |
製品固有のオブジェクト |
V_PRODOBJ |
|
| 2048 |
リスト |
||
| 8192 |
固定長配列 |
||
| 8704 |
動的配列 |
上記の表の定数は、lsconst.lss ファイルで定義されています。戻り値を数値ではなく記号定数として参照するときは、%Include 命令を使用してこのファイルをスクリプトにインクルードします。
DataType の引数がリストまたは配列の場合、戻り値はリストや配列を表す値と、その要素のデータ型を表す値の和になります。例えば、Integer 型の固定長配列が 8194 (8192 + 2) のとき、Variant 型のリストは 2060 (2048 + 12) となります。
戻り値 13 は、OLE 値 IUNKNOWN に対応する未知の値の型を示します。この値が含まれるかどうかを調べるには、IsUnknown 関数を使用します。