Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > атрибуты ChildNodes


Автор: golfV 22.12.2009, 13:53
Доброго времени суток!

сталкнулся с такой проблемой. Надо чтоб if пропускал если значения атрибута ChilNode 'A' или 'F'
Код

 if XMLDoc1.ChildNodes[0].ChildNodes[j].Attributes['type']='F'  or
    XMLDoc1.ChildNodes[0].ChildNodes[j].Attributes['type']='A'  
then begin


но ничего неполучается компилятор ругается что несовместимые типы, оба значения получаются string. Подскажите как можно это сделать?

Автор: volvo877 22.12.2009, 14:43
golfV, ты для начала скобки добавь:
Код
if (XMLDoc1.ChildNodes[0].ChildNodes[j].Attributes['type']='F')  or
    (XMLDoc1.ChildNodes[0].ChildNodes[j].Attributes['type']='A') then
begin

Автор: golfV 23.12.2009, 08:45
Работает=) ,большое спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)