Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Разное поведение Variant в D5 и D6 [D5, D6, Win2k]


Balu ©   (2002-12-06 17:35:00) 

При работе с компонентом XML ( microsoft.xmldom) на D5 код работал (правильно) (т.е возвращал Empty) :
if VarIsEmpty(obj_xml.selectSingleNode("Тут чего попало")) then // т.е узла нет (мне это и надо :-) )

В D6 этот код стал возвращать не Emptyи не NULL(в трассировщике $00000000).

Проблема победилась через импортирование библиотеки XML приведение типов:
if (IDispatch(obj_xml) AS IXMLDOMDocument).selectSingleNode("Тут чего попало")) = nil then // т.е узла нет (мне это и надо :-) )

Не подскажет ли многоуважаемый ALL, в чем тут проблема??


Balu   (2002-12-06 19:47:00) [1]


> Сергей Бушин © (06.12.02 18:55)
> varEmpty = $0000
> varNull = $0001

Спасибо, но это я знаю :-)))

В том то и дело, что в IFпрограмма категорическиотказывалась входить.

Вот я и спрашиваю: Толи лыжи не едут, то ли я ....


Сергей Бушин   (2002-12-06 18:55:00) [2]

varEmpty = $0000
varNull = $0001


Наверх

Титульная страница Поиск, карта сайта Написать письмо