Форум: "Начинающим";
Текущий архив: 2009.07.26;
Скачать: [xml.tar.bz2];
ВнизПроблема с 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.014 c