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

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

Деревья на основе БД [D5, dBase, FoxPro, Halcyon]


13-ый ©   (2002-12-17 10:42:00) 

Кто этим занимался, посоветуйте каким лучше компонентом воспользоваться для отображения деревьев храняшихся в бд?


Сергєєв Володимир   (2002-12-17 21:01:00) [1]

Если ты построил свое "дерево" по классической теории, то бишь
столбцы в твоей таблице
СТ1 - ID-элемента
СТ2 - Указатель на родителя
СТ3 - Признак корня (напрмер, если корень, то равен 0)(Может быть реализован в СТ2)
СТ4 - Имя какое-то
СТ5.. - проч.

то тебе в принципе подойдет дофига компонент для отображения, особенно если данных немного (500-1000). Почти на каждом сайте есть подобный халявный ОпенСурсе. Сам настояетльно рекомендую TeeTree. (от разработчиков Chart, DBChart, QRChart)

Но если у тебя данных много, то придется самому все через наследование стандартного TreeView и дальше ручками, ручками...
Т.к. стандартные будут дико тормозить, а тебе скорее всего надо будет считывать только текущую ветку, а не все дерево.

Не знаю, как в Парадоксе, но на ИнтерБазе все это дело просто мило организовывается на хранимых процедурах. И клиент тоды не тормозыть, когда выборка идет на 1200 записей.


Карелин Артем   (2002-12-17 13:52:00) [2]

Сам юзаю TtreeView. Проблем никаких.


asmith   (2002-12-17 12:33:00) [3]

Virtual Tree View
( http://www.delphi-gems.com/VirtualTreeview/VT.php)


13-ый   (2002-12-17 12:12:00) [4]

а я вот тут Dream InfoTreeGrid посмотрел.. вроде то, что доктор прописал... никто не юзал ?

кстати, если верить их демке, то скорость работы с деревьями у их компонента в несколько раз выше стандартного treeview...


Sergey13   (2002-12-17 11:12:00) [5]

http://polesoft.narod.ru/
Давно использую - нареканий нет, или почти нет.


Max Zyuzin   (2002-12-17 10:55:00) [6]

http://www.delphikingdom.com/helloworld/dbtreeview.htm
То, что тебе нужно.


Sergey Masloff   (2002-12-17 10:55:00) [7]

>только повозится надо будет...
С TreeView на полчаса возни там. Ну на полтора с тестированием и отладкой. Зато будет делать то что надо тебе а не то что надо тебе по мысли разработчика компонента.


XM-AD   (2002-12-17 10:49:00) [8]

Да обычный TreeView, только повозится надо будет...


Arhelon   (2002-12-17 10:47:00) [9]

Я юзаю TListView. (аля проводник без дерева)
Моно совместить с TtreeView но на мой взгляд это лишние заморочки не стоящие по эфективности того чёбы это программить.


Наверх

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