AkelPad.VarType (+ActiveX)

Получить тип переменной.

VarType(vData)

Параметры

vDataПеременная.

Возвращаемое значение


Число. Тип (VARTYPE) переменной (VARIANT).
0 //VT_EMPTY
1 //VT_NULL
2 //VT_I2
3 //VT_I4
4 //VT_R4
5 //VT_R8
6 //VT_CY
7 //VT_DATE
8 //VT_BSTR
9 //VT_DISPATCH
10 //VT_ERROR
11 //VT_BOOL
12 //VT_VARIANT
13 //VT_UNKNOWN
14 //VT_DECIMAL
16 //VT_I1
17 //VT_UI1
18 //VT_UI2
19 //VT_UI4
20 //VT_I8
21 //VT_UI8
22 //VT_INT
23 //VT_UINT
24 //VT_VOID
25 //VT_HRESULT
26 //VT_PTR
27 //VT_SAFEARRAY
28 //VT_CARRAY
29 //VT_USERDEFINED
30 //VT_LPSTR
31 //VT_LPWSTR
36 //VT_RECORD
37 //VT_INT_PTR
38 //VT_UINT_PTR
64 //VT_FILETIME
65 //VT_BLOB
66 //VT_STREAM
67 //VT_STORAGE
68 //VT_STREAMED_OBJECT
69 //VT_STORED_OBJECT
70 //VT_BLOB_OBJECT
71 //VT_CF
72 //VT_CLSID
73 //VT_VERSIONED_STREAM
0x0fff //VT_BSTR_BLOB
0x1000 //VT_VECTOR
0x2000 //VT_ARRAY
0x4000 //VT_BYREF
0x8000 //VT_RESERVED
0xffff //VT_ILLEGAL
0x0fff //VT_ILLEGALMASKED
0x0fff //VT_TYPEMASK

Пример

var pString = "123";
WScript.Echo("" + AkelPad.VarType(pString));