![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Деревья на основе БД [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 но на мой взгляд это лишние заморочки не стоящие по эфективности того чёбы это программить.