Вниз
Скачать: 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 вся ветка

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



Память: 0.44 MB
Время: 0.011 c
2-1243504299
Pavlov
2009-05-28 13:51
2009.07.26
Путь к файлу


15-1243020716
AlexDan
2009-05-22 23:31
2009.07.26
Отображение огня.


2-1243760229
HRustBB
2009-05-31 12:57
2009.07.26
модальный вызов формы из длл


15-1242772016
Petr V. Abramov
2009-05-20 02:26
2009.07.26
блин! ну и ТЗ :)


15-1243098395
DillerXX
2009-05-23 21:06
2009.07.26
Вопрос пользователям GMail




   Наверх