Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1309024072
eXAAAXe
2011-06-25 21:47
2011.10.16
Максимальное разрешение экрана.


15-1308774596
Юрий
2011-06-23 00:29
2011.10.16
С днем рождения ! 23 июня 2011 четверг


15-1308757875
Сергей М.
2011-06-22 19:51
2011.10.16
MegaPixel (с) MegaCar сервер


15-1308688197
Юрий
2011-06-22 00:29
2011.10.16
С днем рождения ! 22 июня 2011 среда


2-1309043057
Gu
2011-06-26 03:04
2011.10.16
Текстовые ресурсы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский