Вниз
Скачать: CL | DM;

Как найти TtreeNode по AbsoluteIndex в дереве??   Найти похожие ветки 

 
bloodman ©   (2004-10-06 23:42) [0]

Легкий вопрос , хотелось бы получить оптимальный вариант нахождения.
Заранее спасибо.


 
bloodman ©   (2004-10-07 01:04) [1]

У меня в голову приходит только рекурсивный перебор всех элементов treеview и сравнение с заданным AbsoluteIndex. Наверняка же есть более короткий способ. Иначе смысл введения такого праметра...


 
jack128 ©   (2004-10-07 01:22) [2]

bloodman ©   (06.10.04 23:42)
ИМХО, никак. AbsoluteIndex вычисляет полным перебором, так что и искать его, скорее всего, нужно только полным перебором.
bloodman ©   (06.10.04 23:42)
хотелось бы получить оптимальный вариант нахождения

можно кешировать значения AbsoluteIndex у узлов. Но будет ли это отпимальным?? Зависит от задачи.


 
Леприкон ©   (2004-10-07 07:34) [3]

Или я ничего не понимаю или я вообще ничего не понимаю. :-)
А что возвращает следующий код TreeView1.Items[6]?


 
П7   (2004-10-07 09:45) [4]


> Леприкон ©   (07.10.04 07:34) [3]

Да, вот такой лёгкий вопрос запутал всех кого только мог... (:
TreeNode := TreeView.Items[TvoyAbsoluteIndex];

Далее работаешь с TreeNode - он есть зеркало нужного тебе TTreeNode. ВотЪ! (:



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.022 c
1-1097219208
maxistent
2004-10-08 11:06
2004.10.24
Клик крысой на экране


1-1097451088
Optimizator
2004-10-11 03:31
2004.10.24
Событие


1-1097478037
Flying-home
2004-10-11 11:00
2004.10.24
Перехват события изменения размера колонки в ListView


14-1096920754
pipll
2004-10-05 00:12
2004.10.24
Задача на общую программистскую логику


3-1096443366
NewDelpher
2004-09-29 11:36
2004.10.24
Апострофы в MS SQL




   Наверх