Имя пользователя:
Пароль:
 

Название темы: [C++Builder 2009] TTreeView
Показать сообщение отдельно

Аватара для Alan85

Забанен


Сообщения: 463
Благодарности: 91

Профиль | Цитировать


Извини не все учел в цикле (не проверил). Вот как вышло:
Код: Выделить весь код
TTreeNode *tn; // тут добавил указатель
int CategoryCount = StrToInt(category->ReadString("Options",  "CategoryCount", NULL));
int ItemCount = StrToInt(category->ReadString("Options",  "ItemsCount", NULL));
for(int cat = 1; cat <= CategoryCount; cat++) {
tn=TreeView1->Items->Add(NULL,category->ReadString("Category",  IntToStr(cat), NULL)); // тут сохранил в нем адрес текущей ветки
  for(int item = 1; item <= ItemCount; item++) {
		 if(category->ReadString("Item_"+IntToStr(item),  "category", NULL) == IntToStr(cat))
		 {
		   TreeView1->Items->AddChild(tn,category->ReadString("Item_"+IntToStr(item), "name", NULL)); // ну а тут добавил в текущую ветку все что надо
		 }
   }
}

Отправлено: 22:24, 20-04-2009 | #4

Название темы: [C++Builder 2009] TTreeView