![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Мастерам деревьев, часть 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]А по-моему самый оптимальный способ...