TreeView

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

TreeView

Сообщение Attid »

я правильно понимаю что в TreeView я могу у каждого нода узнать ребенка, но не могу узнать родителя ?
или я что-то не нашел ?
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

Код: Выделить всё

var 
  n : TTreeNode;
...
  n.Parent ...

у корневого TTreeNode, parent = nil
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

хм и правда =)

наверно в воскресенье нельзя работать =)
Tsukasa-mixer
новенький
Сообщения: 12
Зарегистрирован: 06.04.2010 01:27:37
Откуда: г.Киров

Сообщение Tsukasa-mixer »

хммм а у меня вообще вопрос как его использовать =)))
чтот пока не получается к сожалению =(..

Картина примерно такая

Код: Выделить всё

begin
.....
m_Node:=fileTree.Items.AddFirst(m_Node,SysToUTF8(getDirr.FileName));
scanFileTree(Filepach,m_Node);
...........
end;


procedure TSearch_Thread.scanFileTree(strNode: string; rootNode: TTreeNode);   
var l_dirrNode, l_Node: TTreeNode;
       l_Nodes:TTreeNodes;
begin
......
...l_Node:=l_Nodes.AddChild(rootNode,ExtractFileName(str));

раньше както проносило с использованием деревьев....
а вот тут как-то так... не пронесло =(
Ответить