To<T>

 
Группа функций для конвертации типа variant в один из элементарных типов данных.
 
int1 Variant.ToInt1(variant x, int1 def_value)
int2 Variant.ToInt2(variant x, int2 def_value)
int4 Variant.ToInt4(variant x, int4 def_value)
int8 Variant.ToInt8(variant x, int8 def_value)
uint1 Variant.ToUint1(variant x, uint1 def_value)
uint2 Variant.ToUint2(variant x, uint2 def_value)
uint4 Variant.ToUint4(variant x, uint4 def_value)
uint8 Variant.ToUint8(variant x, uint8 def_value)
float Variant.ToFloat(variant x, float def_value)
double Variant.ToDouble(variant x, double def_value)
bool Variant.ToBool(variant x, bool def_value)
string Variant.ToString(variant x, string def_value)
 

Параметры

 
Параметр
Тип
Описание
x
variant
Вариант, который нужно конвертировать
def_value
все кроме variant
Значение, которое вернется, если конвертировать не получится
 

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

 
Тип – зависит от функции.
 
Значение варианта x, приведенное к элементарному типу; def_value – если конвертировать не получится.
 

Примеры

 
//Конвертировать переменную типа variant в переменную элементарного типа uint1
V1: variant = 120;
Result1: uint1 = Variant.ToUint1(V1, 0);
 
//Конвертировать переменную типа variant в переменную типа float
V2: variant = 999.089f;
Result1: float = Variant.ToFloat(V2, 0.0f);
 
//Конвертировать переменную типа variant в переменную типа string
V3: variant = "Моя строка";
Result2: string = Variant.ToString(V3, "");
 
//Конвертировать переменную типа variant в переменную типа bool
V4: variant = true;
Result3: bool = Variant.ToBool(V4, false);