![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как можно програмно создать ПОДПУНКТ 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() ???