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

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

проверить переменную типа Variant


ford ©   (2012-06-26 14:00:00) 

Добрый день!
Объявил переменную W:Variant;
далее в методе onCreate главной формы устанавливаю её в VarNull
W:=VarNull;

Потом в программе проверяю
if W=VarNull Then
Begin
 W:=GetOleObject('word.Application');
 ...
end;

но на if W=VarNull Then  программа выдает ошибку Invalid Variant Operation
пробовал присваивать 0 и проверять на равенство 0 но вылетает та же ошибка :(

Подскажите, как проинициализировать переменную "пустым значением", чтобы потом корректно обработать это равенство ?


ford   (2012-06-26 14:22:00) [1]

Спасибо :)


Ega23   (2012-06-26 14:07:00) [2]

uses Variants;

w := null;
if VarIsNull(w) then


AV   (2012-06-26 14:06:00) [3]

ExcelApp := Unassigned;

 if Pointer(IDispatch(ExcelApp)) <> nil then
   ExcelApp.quit;


Наверх

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