Форум: "Начинающим";
Текущий архив: 2011.10.16;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c