10.3. ПОДПРОГРАММЫ ДЛЯ РАБОТЫ С ВАРИАНТАМИ
Для работы с вариантами можно использовать такие подпрограммы:
Таблица 10.2. Подпрограммы для работы с вариантами
function VarAsType(const V: Variant; VarType: Integer): Variant; |
Преобразует данные варианта V к типу, определяемому параметром VarType |
procedure VarCast(var Dest: Variant; const Source: Variant; Var Type: Integer) ; |
Преобразует данные варианта Source к типу,определяемому параметром VarType, и помещает результат в переменную Dest |
procedure VarClear(var V: Variant) ;
|
Освобождает динамическую память, если она была связана с вариантом, и дает ему тип varEmpty |
procedure VarCopy(var Dest: Variant; const Source: Variants; |
Копирует параметр Source в вариант Dest |
function VarFrom-DateTime(DateTime: TDateTime):Variant; |
Возвращает вариант, содержащий данные DateTime типа дата-время |
function VarIsEmpty(const V: Variant): Boolean; |
Возвращает True, если вариант V не содержит данных |
function VarIsNull(const V: Vari ant) : Boolean; |
Возвращает True, если вариант V содержит данные неопределенного типа (varNull) ', |
function VarToDateTime(const V: Variant): TDateTime) ; |
Преобразует данные варианта V к типу дата-время |
function VarToStr(const V: Vari ant) : String; |
Преобразует данные варианта V к строке ; |
function VarType(const V: Variant) : Integer; |
Возвращает тип хранящихся в варианте данных i |