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

Вниз

узлы в TreeView   Найти похожие ветки 

 
witaly   (2008-08-06 13:05) [0]

Есть такая структура в дереве:
Node1
 Node1A
   Node1AA
   Node1AB
   Node1AC
 Node1B
Node2
...

Я в цикле обхожу все узлы и доходя до узла Node1A я хочу перескочить его, включая всех его детей, т.е. дойдя до узла Node1A, я хочу сразу же перескочить на узел Node1B. Как это можно сделать? (Я думаю что есть какая-то готовая функция в TreeView)


 
brother ©   (2008-08-06 13:06) [1]

> в цикле обхожу все узлы

код может хоть покажешь?


 
Сергей М. ©   (2008-08-06 13:11) [2]

Node1A.GetNextSibling

получишь Node1B


 
Medbe}I{onok XML ©   (2008-08-06 13:11) [3]

через парент нод и некст сиблинг


 
Medbe}I{onok XML ©   (2008-08-06 13:11) [4]

или по следующему индексу чайда


 
Ega23 ©   (2008-08-06 13:13) [5]

procedure GetChildNodes(Node : TTreeNode);
var
 currNode : TTreeNode;
begin
 currNode :=  Node.GetFirstChild;
 while (Node<>nil) do
 begin
   GetChildNodes(currNode);
   currNode := currNode.GetNextSibling;
 end;
end;


 
Ega23 ©   (2008-08-06 13:14) [6]


> Ega23 ©   (06.08.08 13:13) [5]


опечатка:
while (currNode<>nil) do


 
MsGuns ©   (2008-08-06 16:09) [7]

Если бы товарисчь заглянул в справку по TTreeNode, он бы не смог не заметить этот метод и не задавал бы тут таких вопросов


 
{RASkov} ©   (2008-08-06 18:35) [8]

+ возможно, нужно проверять Node.Level, для пропуска нодов, глубже определенного уровня...



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

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

Наверх




Память: 0.48 MB
Время: 0.018 c
15-1217507399
ekto
2008-07-31 16:29
2008.09.21
Подскажите профайлер для D7. Басплатный.


15-1217595436
stas
2008-08-01 16:57
2008.09.21
Вопрос знатокам C#


3-1206503403
Drowsy
2008-03-26 06:50
2008.09.21
Изменение длины "стрингового" поля


3-1206026929
tytus
2008-03-20 18:28
2008.09.21
Select from ( функция которая возвращает строку) /10g


2-1218390406
Павлик
2008-08-10 21:46
2008.09.21
Подскажите как сделать кнопку округлой формы