Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.10.16;
Скачать: CL | DM;

Вниз

not VarIsEmpty не срабатывает с функцией find v excel?   Найти похожие ветки 

 
Den   (2011-07-01 03:06) [0]

res:=Unassigned;
res:=XlcSheet.cells.find("123");
if not VarIsEmpty(res) then begin
showmessage("est!");
end;

При просмотре в отладчике res присватывается значение $00000000 и varIsEmpty пропускает res так как будто ей присвоено какое-то значение, то есть сообщение est показывает в любом случае есть на листе значение 123 или нету, VarIsNull тоже самое, что я делаю не так?


 
И. Павел ©   (2011-07-01 08:02) [1]

res := Unassigned;
Только после этого переменная будет считаться empty. Null<>Unassigned<>0


 
sniknik ©   (2011-07-01 08:09) [2]

VarIsClear попробуй, не запутаешься... и потом, что возвращает find по справке а Excel? может там список обьектов, когда не найдено пустой, но все одно существующий. а ты его на существование пытаешься проверить.


 
sniknik ©   (2011-07-01 08:10) [3]

И. Павел ©   (01.07.11 08:02) [1]
эта строчка не важна, следом идет другое присвоение (компилятор в принципе варнинг должен был выдать)


 
Anatoly Podgoretsky ©   (2011-07-01 08:44) [4]

> sniknik  (01.07.2011 08:10:03)  [3]

Ворнингы у продвинутых перцев отключены.


 
Den   (2011-07-01 09:33) [5]

В принцыпе обошел это попыткой присвоения
try
row:=XlcSheet.cells.find(s1).row;
except
continue;
end;
на этом полюбому выскакивает ошибка если значение не найдено но неудобно при отладке.


> VarIsClear попробуй

Спасибо заработало!



Страницы: 1 вся ветка

Текущий архив: 2011.10.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
15-1308062128
Мимо не прошел
2011-06-14 18:35
2011.10.16
Свое


2-1308890972
Wryyyyyy
2011-06-24 08:49
2011.10.16
Query.Parameters


15-1308856161
George
2011-06-23 23:09
2011.10.16
Программисты шутят


8-1217186194
Алекс
2008-07-27 23:16
2011.10.16
Проблема с отрисовкой Image.


2-1308849951
Pcrepair
2011-06-23 21:25
2011.10.16
ИНДИ10, вопросы по синтаксису клиента