Форум: "Базы";
Текущий архив: 2004.03.05;
Скачать: [xml.tar.bz2];
ВнизData-aware TreeView Найти похожие ветки
← →
uw (2004-02-10 09:58) [0]Мои данных очень хорошо отображаются через TreeView – раскрытие, свертывание узлов и т.д. Недостатки начинают проявляться, когда количество элементов достигает десятков тысяч: время построения и перепостроения дерева с нуля становится заметным. Что посоветуете? Существует ли компонент типа TreeView, но работающий непосредственно с данными?
← →
Sergey13 (2004-02-10 10:11) [1]Это беда всех деревяшек, ИМХО. Я борюсь ограничением количества записей.
← →
Семен Сорокин (2004-02-10 10:14) [2]как вариант насасывать данные по узлу - на OnExpand например.
← →
Vlad (2004-02-10 10:46) [3]
> uw © (10.02.04 09:58)
На Torry.net есть куча разных DBTreeView.
Или другой вариант - строить не сразу все дерево, а динамически, при раскрытии узла.
← →
HSolo (2004-02-10 11:04) [4]http://delphi.vitpc.com/helloworld/dbtreeview.htm
← →
Relaxxx (2004-02-10 11:19) [5]Да, а нащет быстрого TreeView то это FlyTreeView, очень шустрый с приличными возможностями, есть только некоторые отличия в работе с ним
← →
Alex_Bredin (2004-02-10 11:40) [6]есть ли смысл в полном построении дерева из данных БД?
имхо, нет. Узлы достраиваются по мере обращения к нижним уровням иерархии - никаких тормозов не будет.
← →
Sergey13 (2004-02-10 11:45) [7]2Alex_Bredin © (10.02.04 11:40) [6]
Да все равно будут. Наоткрывал ты 10 уровней с 100 записей в каждом, и изменил что то на 10м. Надо перерисовать.
ИМХО.
← →
Alex_Bredin (2004-02-10 11:55) [8]
> Sergey13 © (10.02.04 11:45) [7]
100^10 - ну очень мощная СУБД нужна, чтоб хотя бы переварить одно открытие такой базы ))))
а что будет в таком случае с полностью построенным деревом?
← →
Sergey13 (2004-02-10 12:00) [9]2Alex_Bredin © (10.02.04 11:55) [8]
>100^10 - ну очень мощная СУБД нужна, чтоб хотя бы переварить одно открытие такой базы ))))
А что 1000 записей это супер много?
>а что будет в таком случае с полностью построенным деревом?
Так тормоза, как и ожидалось. 8-)
← →
Alex_Bredin (2004-02-10 12:02) [10]100^10 >>1000
← →
uw (2004-02-10 12:03) [11]Всем спасибо!
← →
SM (2004-02-10 12:33) [12]Рекомендую воспользоваться компонентом DBTreeFilter.
Исходники и примеры на www.miross.ru/dbt
Есть возможность динамического (частичного построения), отслеживание изменений таблица-->дерево и наоборот и еще много полезных вкусностей.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.03.05;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c