![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Variant как ссылка на OLE-объект [WinXP]
killy © (2010-07-23 15:07:00)имеется следующий код
var v: Variant;
//
e.Excel := CreateOleObject('Excel.Application');
//...
v := e.Excel.Range[column+'1:'+column+'200'].Find(value);
последней строкой пытаюсь найти значение в заданной колонке. если значение не найдено, v принимает значение $00000000
как проверить, не ссылается ли переменная v на это нулевое значение? уже многое перепробовал, но не нашел такой возможности
Anatoly Podgoretsky (2010-07-26 09:10:00) [1]v = xlNothing
~AQUARIUS~ (2010-07-23 19:02:00) [2]Значит не повезло :-)
killy (2010-07-23 18:39:00) [3]VarIsNull и IsEmpty не подошли.
~AQUARIUS~ (2010-07-23 18:31:00) [4]Еще есть функции VarIsNull и VarIsEmpty - может одна из них подойдет
Deltas (2010-07-23 16:53:00) [5]или
if Integer(v) = 0
killy (2010-07-23 15:50:00) [6]решение оказалось таким:
if IDispatch(v)<>nil