![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Делфи7 [D7]
SlavaSH © (2003-11-24 14:26:00)
Подскажите пожалуйста функцию преобразования типа Variant в тип Integer или подобный. Зарание спасибо
Michail Dalakov (2003-11-24 15:14:00) [1]
Простой пример:
procedure TForm1.Button1Click(Sender: TObject);
var Res:PVarData;
V:Variant;
begin
V:=Integer(100);
Res:= @TVarData(V);
if Res.VType = varInteger then
ShowMessage(intToStr(Res.VInteger));
end;
Для полного понимания варианта советую разобраться со структурой
TVarData в модуле System
Если не хочется заморачиваться, то VarToStr(StrToInt())
Stas (2003-11-24 14:58:00) [2]
Извеняюсь C
GIL (2003-11-24 14:58:00) [3]
v - переменная типа Variant, только не забудь поставить отлов ошибок на всякий случай
Danilka (2003-11-24 14:55:00) [4]
v:=a;
b:=v;
а что такое v?
Stas (2003-11-24 14:53:00) [5]
Var a:string; b:integer; c:Variant;
begin
a:="5";
v:=a;
b:=v;
end;
Помоему так и преобразований ненужно.