Главная страница
    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.003 c
1-1269019209
DmitriyG.
2010-03-19 20:20
2011.10.16
Изменение DecimalSeparator


2-1308838892
eXAAAXe
2011-06-23 18:21
2011.10.16
Соотношение сторон.


2-1309002914
Тимофей Ю.
2011-06-25 15:55
2011.10.16
неправильно выбран тип числа


15-1308653696
DVM
2011-06-21 14:54
2011.10.16
MD5 и WideString


15-1308930395
Оверклокер
2011-06-24 19:46
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский