![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Загрузить в дерево
Дмитрий К.К. © (2002-10-01 19:43:00)Здравствуйте!
Разработал структуру таблицы базы данных следующего вида:
ID - номер (начиная с 1),
Parent ID - номер родителя (если родителя нет, то 0),
Name - название,
и т.д.
Вопрос следующий.
Как эффективно загрузить эту таблицу в TreeView? Делаю через Add и AddChild - у меня жутко тормозит :(
Помогите, пожалуйста.
Дмитрий К.К. (2002-10-02 16:09:00) [1]
> Леха_ (02.10.02 09:47)
> Еще не забудь про BeginUpdate и EndUpdate
Смотри
> Jeer © (01.10.02 21:52)
:)))
Леха_ (2002-10-02 09:47:00) [2]Еще не забудь про BeginUpdate и EndUpdate
хотя если создавать только то что пользователь открывает особой разницы не будет
wdr (2002-10-02 09:07:00) [3]Есть хороший пример в книге "Delphi 5" или "Delphi 4" авторов
Дарахвелидзе...
Дмитрий К.К. (2002-10-02 00:58:00) [4]
> TTCustomDelphiMaster © (01.10.02 20:16)
Интересная мысль.
Спасибо всем.
Jeer (2002-10-01 21:52:00) [5]Items.BeginUpdate;
dataset.DisableControls;
..
Items.EndUpdate;
dataset.EnableControls;
MsGuns (2002-10-01 20:38:00) [6]>Дмитрий К.К. (01.10.02 19:43)
Судя по Вашему описанию, данная таблица и не Master (т.к.имеет "родителей"), и не Detail (Имеет записи без "родителей").
Вы ее хоть в дерево, хоть в куст заряжайте, от этого она лучше не будет
TTCustomDelphiMaster (2002-10-01 20:16:00) [7]Если элементов много то не надо создавать их все сразу. Создавайте подветви при открытии их пользователем.
Дмитрий К.К. (2002-10-01 20:06:00) [8]Такова задача.
Robot (2002-10-01 19:59:00) [9]А почему обязательно в TreeView, почему не через DBGred?