Xwab
Форумыnavigate_nextДругие языки программирования

checkbox и TXMLDocument [C++]
Сообщения
Expert

TXMLDocument *XMLDocument =new TXMLDocument(this);
try
 {
    XMLDocument->Active = true;
    XMLDocument->Encoding = "UTF-8";
    XMLDocument->Options = XMLDocument->Options << doNodeAutoIndent;
    XMLDocument->LoadFromFile("config.xml");
    IXMLNode *nodRoot = XMLDocument->DocumentElement;
    IXMLNode *nodElement;
    int n=nodRoot->ChildNodes->Count;
       // вывод значения в поле edit1 с xml файла
    for (int i = 0; i < 1; i++)
        {
            nodElement = nodRoot->ChildNodes->Nodes[i];
            String edit1 = nodElement->GetAttribute("one");
            Edit2->Text= edit1;
 
        }
 
 __finally{ delete XMLDocument; }
xml такого вида:
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="edit">
  <monday one="1"/>
 <check monday="true" tuesday="true"/>
</config>
выше я вывожу c xml файла значение которое есть в one=" " в поле Edit1
ВОПРОС как мне вывести значение monday="true" в checkbox, что бы если true то галочка стоит, если false то не стоит?
как только не пробовал....и в гугле не нашол инфы.... или
примеров хотя бы, ни литературы ничего нету, помогите ребят, если тут такие есть)


__________
посл.ред. 04 Окт 2012, 20:16; всего 1 раз 04 Окт 2012, 19:42
Okula

Expert, укажи в заголовке темы на каком ЯП написан код.

04 Окт 2012, 20:10
Expert

Okula,
среда разроботки: C++ Builder 2010

04 Окт 2012, 20:17
Expert

решил проблему
может кому надо будет, вот :
nodElement = nodRoot->ChildNodes->Nodes[1];
String cbx1 = nodElement->GetAttribute("monday");
CheckBox1->Checked = (cbx1 == "true");

09 Окт 2012, 22:49
Ответить на тему