![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка при работе с Variant [D6, Win2k]
AFROLOV © (2002-06-04 11:59:00)
....
MSWord: Variant;
....
if (MSWord<>Unassigned) then //почему-то здесь происходит ошибка
begin
.....
end;
Заранее спасибо.
Shaman_Naydak (2002-06-04 17:13:00) [1]А проверка на Null, Unassigned еще не подразумевает, что варианте у тебя лежит корректный интерфейс..
тебе скорее нужна такая проверка:
if VarType(V) in [varUnknown, varDispatch] then
Blah-blah
vedmed (2002-06-04 17:08:00) [2]сравнения с Null и Unassigned выдают ошибку, в твоем случае проще всего использовать функцию VarIsEmpty
Mz_______ (2002-06-04 13:54:00) [3]F1
Mz_______ (2002-06-04 13:48:00) [4]VarType(MSWord)<>varEmpty
AFROLOV (2002-06-04 12:35:00) [5]Говорит, что Variant не ссылается на объект. Всеравно выдает ошибку.
Mz_______ (2002-06-04 12:02:00) [6]
....
MSWord: Variant;
....
if VarType(MSWord)<>varNull then
begin
.....
end;