Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.21;
Скачать: CL | DM;

Вниз

Variant To Int   Найти похожие ветки 

 
NetKnight ©   (2003-04-07 09:56) [0]

Есть ли такая функция ? Или есть какие-то соображения по которым её нет ?


 
Skier ©   (2003-04-07 10:01) [1]

>NetKnight
А зачем такая ф-ция ?
Ты можешь написать
var
AInt : Integer;
AVar : Variant;
begin
AInt := AVar;
end;
... и Delphi всё сделает за тебя...:)


 
stone ©   (2003-04-07 10:03) [2]

VarAsType()


 
NetKNight ©   (2003-04-07 17:48) [3]

--> Skier
Сделает, если значение не NULL - в таком случае эксепшн вылетает..

--> stone
Не получилось.. :(

var v:Variant; i:integer;
begin
v:="1";
i:=VarAsType(v,varInteger);
v:=null;
i:=VarAsType(v,varInteger); // Тут вылетает эксепшн
end;


 
Skier ©   (2003-04-07 17:56) [4]

>NetKNight
А в чём проблема-то ?
Сделай проверку : if V <> null then I := V;
Можно ещё и в try-блок всё это поместить...


 
NetKnight ©   (2003-04-08 14:09) [5]

--> Skier
Это я и хотел выяснить есть такая функция или её нужно написать.. :)


 
stone ©   (2003-04-08 14:21) [6]

if not VarIsNull(v) then
i:=VarAsType(v,varInteger);


 
evvcom ©   (2003-04-09 10:22) [7]

Дополнение к stone:
else i:=0;



Страницы: 1 вся ветка

Текущий архив: 2003.04.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
6-67431
{{{KOTOS}}}
2003-02-26 19:28
2003.04.21
Помогите разобраться со строковым параметром в сети


3-67118
Smashich
2003-04-02 17:04
2003.04.21
TClientDataSet


14-67468
Alexandr111
2003-04-05 20:40
2003.04.21
Игра -игрой


14-67466
asdqwer
2003-04-05 07:45
2003.04.21
Очень интересно.


14-67496
Hirara
2003-04-01 22:42
2003.04.21
Метод наискорейшего спуска