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