Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.005 c
2-1317185371
vgvolk
2011-09-28 08:49
2012.01.15
Создание xml файла в делфи


9-1175164239
crytogen
2007-03-29 14:30
2012.01.15
нарисовать трубу в OpenGL по точкам


15-1317473974
Фокс Йожин
2011-10-01 16:59
2012.01.15
Лечение MS SQL. Вопрос знатокам.


15-1317372179
oxffff
2011-09-30 12:42
2012.01.15
Вопрос по MDX запросам


2-1317964121
igorium
2011-10-07 09:08
2012.01.15
Сохранение в файл большого количества картинок и данных




   Наверх