Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как можно програмно создать ПОДПУНКТ TreeView?


Tahion ©   (2002-08-17 09:56:00) 

Напишите, пожалуйста, пример того, как можно програмно создать ПОДПУНКТ TreeView


bytebutcher   (2002-08-18 17:47:00) [1]

>Tahion
>Вот в том и суть, как узнать какой MyNode имеет имя someNameOfNode.
если MyNode создаешь ты - то в чем проблема???

А если надо найти Node с определенным текстом:
for i:=0 to Tree.Items.Count-1 do with Tree.Items do if Item[i].Text="someNameOfNode" then AddChild(Item[i],"NameOfChildNode");


XanderMan   (2002-08-18 15:15:00) [2]

someNameOfNode - это не имя. Это текст, который соответствует элементу. Кроме того, AddChild - это функция

function AddChild(Node: TTreeNode; const S: string): TTreeNode;

и возвращает она указатель на только что созданный TreeNode. Его и используйте.


Tahion   (2002-08-18 13:49:00) [3]

Вот в том и суть, как узнать какой MyNode имеет имя someNameOfNode. Как мне создать подпункт именно в нем?


bytebutcher   (2002-08-18 09:50:00) [4]

А ты создавай вот так:

MyNode:=Tree.Items.Add(nil, "someNameOfNode");
TreeView1.Items.AddChild(MyNode,"NameOfChildNode")


Tahion   (2002-08-18 08:54:00) [5]

А как задать Node в параметрах процедуры, если главные пункты создаю так:
Tree.Items.Add(nil, "someNameOfNode");


Guerrillero Che   (2002-08-17 13:04:00) [6]

TreeView1.Items.AddChild() ???


Наверх

Титульная страница Поиск, карта сайта Написать письмо