Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Делфи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;
Помоему так и преобразований ненужно.


Наверх

Титульная страница Поиск, карта сайта Написать письмо