Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Базы данных и репортинг > Dynamic DBTreeView на большой наборе данных |
Автор: KAnAn 6.9.2009, 10:07 |
Доброе время суток. У меня стоит задача отобразить данные таблицы содержащей порядка 200.000 записей в виде дерева. Структура и данные таблицы соответствуют древовидной структуре данных (простите за тавтологию). Полез искать компоненты и набрел на Dynamic DBTreeView (http://www.brothersoft.com/dynamic-dbtreeview-47887.html) который базируется на Virtual TreeView. Само-собой, грузить все записи единовременно, значить подвесить приложение на продолжительное время (тем более, что приложение разрабатывается в трехзвенке). Следовательно, необходимо подгружать данные динамически, по мере необходимости (при открытии текущего нода). Если строить сначала только первый уровень, нужно как-то показать, что существуют и дочерние записи узла (плюсик нарисовать, что-ли), и при попытке открытия этого узла подгузить данные следующего уровня для текущего нода, ну и рисовать по возможности только достраиваемые значения. Помогите советом (за примеры отдельный респект), как можно построить (достраивать) дерево и при этом не повесить приложение. Спасибо. |
Автор: Romikgy 6.9.2009, 15:11 |
для плюсиков , можно узнать какое кол-во записей 2 уровня.... через запрос типа count (*) |