Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Загрузить в дерево


Дмитрий К.К. ©   (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?


Наверх

Титульная страница Поиск, карта сайта Написать письмо