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

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

Мастерам деревьев, часть 1: GetLastNode


Дмитрий К.К. ©   (2002-11-02 05:34:00) 

Как получить последний узел дерева?
Вариант с TreeView.Items.Item[TreeView.Items.Count-1], пожалуйста, не предлагать - у меня от этого прога начинает тормозить. Использование массива неэффективно.


TTCustomDelphiMaster   (2002-11-02 16:08:00) [1]

Заведите глобальную переменную, которая будет указывать на последний элемент. При добавлении новых элементов, обновляйте эту переменную. При удалении последнего элемента возникнут проблемы.
Если в дереве много элементов (что снижает скорость работы с ним), то их можно создавать не сразу, а при открытии ветки.


Дмитрий К.К.   (2002-11-02 14:30:00) [2]


> Oleon (02.11.02 11:12)
> Что Count долго выполняется?


"Долго" - не то слово :(


Oleon   (2002-11-02 11:12:00) [3]

Что Count долго выполняется?


Oleon   (2002-11-02 11:06:00) [4]

Что значит толком работать с деревом. Объясни почему так плохо работает. Где тормозится?


Дмитрий К.К.   (2002-11-02 10:23:00) [5]


> malkolinge © (02.11.02 10:15)
> А по-моему самый оптимальный способ...


Значит ты никогда толком не работал с TreeView.


malkolinge   (2002-11-02 10:15:00) [6]

А по-моему самый оптимальный способ...


Наверх

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