Конвертация Variant в Integer
Автор: Григорий Ситнин
WEB-сайт: http://delphibase.endimus.com
{ **** UBPFD *********** by delphibase.endimus.com ****
>> Конвертация Variant -> Integer
Конвертирует, если это возможно Variant в число. Если конвертация неудается,
то возвращается значение по умолчанию.
Зависимости: Variants, SysUtils
Автор: Григорий Ситнин, gregor@gregor.ru, Москва
Copyright: Григорий Ситнин, 2003
Дата: 8 июля 2003 г.
***************************************************** }
function VarToInt(var AVariant: variant; DefaultValue: integer = 0): integer;
begin
//*** Если NULL или не числовое, то вернем значение по умолчанию
Result := DefaultValue;
if VarIsNull(AVariant) then
Result := 0
else
{//*** Если числовое, то вернем значение} if VarIsOrdinal(AVariant) then
Result := StrToInt(VarToStr(AVariant));
end;
|