Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.07.26;
Скачать: CL | DM;

Вниз

Проблема с TTreeView   Найти похожие ветки 

 
Сергей   (2009-05-31 20:05) [0]

Например, имеем такую структуру:
1-
| 11-
|   | 111
| 112
2-
| 22

Как можно определить предка "112" ?
Делал так:
Level:=Node.Level;
while Node.Level=Level do
 Node:=Node.GetPrevVisible;
Делал так:
Level:=Node.Level;
while Node.Level=Level do
 Node:=Node.GetPrev;

В обоих случаях возвращает каку-то хрень! В первом случае это какая-то TtreeNode, где text = "" - есть подозрение, что это фиктивная, но ранее удаленная ветка методом DeleteChildren.
Во втором случае возвращает элемент TTreeNode, где Level > на 1 чем у "112", т.е. "111".
Как корректно получить радительскую TTreeNode?


 
{RASkov} ©   (2009-05-31 20:22) [1]

> [0] Сергей   (31.05.09 20:05)
> Как можно определить предка

Node.Parent  как ни странно...)



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

Текущий архив: 2009.07.26;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.01 c
15-1242993877
feel
2009-05-22 16:04
2009.07.26
Програмирование загрузочного сектора.


15-1242986129
@!!ex
2009-05-22 13:55
2009.07.26
Преобразовать координаты точки из одной СК в другую


2-1243871211
Максим
2009-06-01 19:46
2009.07.26
TPopUpMenu + WM_COMMAND


15-1242851404
Юрий
2009-05-21 00:30
2009.07.26
С днем рождения ! 21 мая 2009 четверг


15-1242935407
Эстет
2009-05-21 23:50
2009.07.26
Чему равно 2*2,222