DataType 関数 (LotusScript 言語)

式の値のデータ型を返します。

構文

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 関数を使用します。

クロスリファレンス

式言語の @IsNumber 関数

式言語の @IsTime 関数

式言語の IsText 関数

関連関数

IsObject

IsNull

IsEmpty

IsArray

IsList

IsNumeric

IsScalar

IsUnknown