| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > VirtualStringTree помогите с загруской |
| Автор: Sanchezzz 6.12.2007, 19:51 | ||||
| Помогите реализовать загрузку дерева данными сохранения их.. данные такие.
VirtualStringTree создаю колонки с именами заголовков Name, EMail, Dsc, tip данные гружу из ini файла такого содержания для групп я сделал [0] Dsc= Name=группа 1 ImageIndex=-1 [1] Dsc= Name=группа 2 ImageIndex=-1 итд. гружу так.
далее сама проблема для меня есть еoе один ini файл который нужно грузить после загрузки групп. примерно такого содержания [0] name=петя Email=WWW@hotmail.com Dsc=описания Group=группа 1 ; в какой групе [1] итд... в общем мне нужно загрузить в группы из ini файла данные вот такого содержания нужно чтоб получилось -группа 1 |-петя |-редиска +группа 2 -группа 3 |-Алексей |
| Автор: AriX 6.12.2007, 21:17 |
| В соседнем топике почти такая же проблема, http://forum.vingrad.ru/forum/topic-185601.html# |
| Автор: Sanchezzz 6.12.2007, 21:55 |
| совсем другая.. ему нужно древо каталогов получить. мне загрузить еще один список по группам. и сохранить. если это данные а не группа. |
| Автор: Pavelbej 6.12.2007, 22:54 | ||
Ну так добавь имя групы, а потом из той же секции добавь нужные данные в дочерние узлы:
Если не правильно понял проблему, прошу простить. |
| Автор: AriX 7.12.2007, 17:21 |
| Sanchezzz Совершенно тот же алгоритм по получению нода, когда известен путь до него. |
| Автор: Sanchezzz 8.12.2007, 19:25 |
| я вроде все хорошо расписал выше. ладно заход номер 2. после того как загрузятся группы мне нужно загрузить из другого ини файла дынные. вот такого содержания [0] name=петя Email=WWW@hotmail.com Dsc=описания Group=группа 1 ; в какой групе// это имя куда нужно вставить нод. как найти в списке древа по имени name узел и получить индекс или указатель чтоб можно было добавить в него свой нод данных. VT.FocusedNode не подходит. |
| Автор: Pavelbej 9.12.2007, 01:15 | ||||
Вот как я сделал. Не совсем красиво, но работает:
Надеюсь поможет? Или снова не то? |