Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
6-12480
Michael_X
2003-12-17 17:54
2004.03.05
Определение удалённой ОС.


14-12517
syte_ser78
2004-02-12 17:43
2004.03.05
DVD+/-RW


8-12457
killsniper
2003-09-22 05:50
2004.03.05
Помогите, люди добрые, с графикой под DelphiX!


1-12416
Elast
2004-02-24 15:59
2004.03.05
Debug


3-12263
Zilog
2004-01-31 22:06
2004.03.05
Как можно результаты изысканий копонента Query передать в Table?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский