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

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

Дерево групп в БД


Slimer ©   (2007-04-12 23:38:00) 

Нужно организовать своебразную древовидную структуру групп в БД. Как - я уже придумал:
берем таблицу с 2 полями:
- имя группы
- родительская группа (если пустая то группа в корне).

А как можно прикрутить ко всему этому делу TTreeView?
Мозг закипает...
Подскажите? Раньше с TTreeView не работал, поэтому возникает проблемма с написанием процедуры для формирования у него Items


Jan1   (2007-04-13 10:10:00) [1]

http://ibase.ru/ibx/ibxtrees.zip
http://ibase.ru/devinfo/dbtrees.zip


Ega23   (2007-04-13 09:52:00) [2]

Есть самописный компонент TDBTreeView. Если хочешь - обращайся по мылу.


Сергей М.   (2007-04-13 09:19:00) [3]


> Johnmen ©   (13.04.07 09:11) [4]


Ну это другой коленкор - баги и прочее)

Зато есть исх.тексты контрола, где как раз и можно сориентироваться в осн.принципах "прикручивания", так ведь ?)


Johnmen   (2007-04-13 09:11:00) [4]


> Сергей М. ©   (13.04.07 09:08) [3]
> Ведь есть же готовый "прикрученный" контрол - TDBTreeView,

Кстати говоря, сей контрол в силу самописности, имеет ряд багов и недоработок. Но автору, безусловно, подойдёт в разрезе "чтобы кинул батон и всё заработало" :)


Сергей М.   (2007-04-13 09:08:00) [5]


> как можно прикрутить ко всему этому делу TTreeView?


Это что, идея-фикс - "прикрутить" именно TTreeView ?
Ведь есть же готовый "прикрученный" контрол - T DBTreeView, чем он тебя не устраивает ?


Johnmen   (2007-04-13 08:55:00) [6]

Подобные задачи уже давно решены, ещё в прошлом веке.
И в инете инфы море.


azamatufa   (2007-04-13 06:54:00) [7]

Я буквально недавно решал подобную задачу:

1. структура
ID(уникальный)   Name  ParentID

2. идешь на дельфикингдом, находишь стстью Елены Филиповой о том как это сделать (мне понадобились 2-3 процедурки из статьи..)

3. Вопрос о рекурсивном удалении Нода (узла) и его детей обсуждалось недавно:
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1176308319&n=1

Удачи!


Наверх

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