CreateVARIANT


Синтаксис

CreateVARIANT(variantSubType: VT_IDENT;
              { value: ANYTYPE }
             ): VARIANT;

VT_IDENT = Empty | Null | Integer | Long | Single |
           Double | Currency | Date | String | Boolean |
           Decimal | Short | Byte | Word | Dword

Описание

Возвращает значение требуемого подтипа variantSubType типа VARIANT. Число и тип параметров зависит от параметра variantSubType.

Подтип варианта variantSubType Описание подтипа варианта Ожидаемые фактические параметры value
Empty Неопределенное значение  
Null Пустое значение (нет данных)  
Integer Двухбайтовое знаковое целое число Int: NUMERIC[0]
Long Четырехбайтовое знаковое целое число Lng: NUMERIC[0]
Single Четырехбайтовое плавающее число Sng: FLOAT
Double Восьмибайтовое плавающее число Dbl: FLOAT
Currency Тип Currency в Visual Basic CY: FLOAT
Date Восьмибайтовое плавающее число [ Date: DATE ]; [ Time: LTIME ]; [ Second: NUMERIC[0] ]
String Безразмерная строка Str: STRING[]; [ CodePage: NUMERIC[0] ]
Boolean Булевское значение Bool: NUMERIC[0]  (* 0 - FALSE, иначе TRUE *)
Decimal Тип Decimal в Visual Basic Dec: FLOAT
Short Однобайтовое знаковое целое число Short: NUMERIC[0]
Byte Однобайтовое беззнаковое целое число Byte: NUMERIC[0]
Word Двухбайтовое беззнаковое целое число Word: NUMERIC[0]
Dword Четырехбайтовое беззнаковое целое число Dword: NUMERIC[0]

В случае неудачи преобразования будет выброшено исключение 47.

См. также