式の値のデータ型を返します。
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 関数を使用します。