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

Вниз

Немогу понять как добовлять items в TreeView?   Найти похожие ветки 

 
ALeXXXX   (2004-02-26 16:49) [0]

Немогу понять как добовлять items в TreeView?


 
savva ©   (2004-02-26 16:55) [1]

TreeView1.TVInsert


 
prometey   (2004-02-27 06:55) [2]

TreeView1.Items.Add(nil,"MyNode");


 
Владимир Кладов   (2004-02-28 13:04) [3]

ответ savva был верный, prometey - мимо


 
zapmax   (2004-03-10 11:13) [4]

Не знаю, актуален ли еще вопрос?..

1)TreeView.Items.Insert(SelNod,"Текст_для_новой_ноды");
добавит новую ноду как предшествующую "братскую" по отношению к  SelNod (т.е. родителем новой ноды будет та же,  что и для SelNod);
2) TreeView.Items.Add(SelNod,"Текст_для_новой_ноды");
добавит новую ноду как последнюю "братскую" по отношению к  SelNod (т.е. родителем новой ноды будет та же,  что и для SelNod);
3) TreeView.Items.AddFirst(SelNod,"Текст_для_новой_ноды");
добавит новую ноду как первую "братскую" по отношению к  SelNod (т.е. родителем новой ноды будет та же,  что и для SelNod);
4) TreeView.Items.AddChild(SelNod,"Текст_для_новой_ноды");
добавит новую ноду как последнюю дочернюю по отношению к  SelNod (т.е. родителем новой ноды будет указанная SelNod);
5) TreeView.Items.AddChildFirst(SelNod,"Текст_для_новой_ноды");
добавит новую ноду как первую дочернюю по отношению к  SelNod (т.е. родителем новой ноды будет указанная SelNod).

Все указанные методы возвращают добавленную ноду.
Внимание! Add и AddChild   при включенной сортировке дерева добавят новую ноду не как последнюю, а в соответствии с сортировкой "братских" нод того же уровня, что и вставляемая нода.


 
Андрей2   (2004-04-18 18:26) [5]

Вы какой TreeView имеете ввиду: VCL или KOL? (здесь речь идёт вообще-то про KOL)


 
Gandalf ©   (2004-04-22 12:25) [6]

У нас тут только KOL, но zapmax ответил про VCL.


 
Андрей2   (2004-04-24 20:03) [7]

А я нашёл выход из положения (правдв, по своей элегантности он не бещет, но всё-же работает). Различие компонента KOL от VCL состоит в том, что к определённому элементу дерева можно обратиться ТОЛЬКО по его Handl-у. В функции TVInsert в качестве первого параметра как раз и нужно указывать HANDLE родителя (или 0 - если создаваемая ветка ключевая), а не его индекс (по счёту). Также функция TVInsert возвращает Handle вновь созданного элемента дерева. Я лично нашёл выход из своего положения (возможно, он вам может и не подойти) когда мне необходимо было просто заполнить TKOLTreeView деревом, наглядно представляющим группы и компьютеры в локальной сети. Реализовал я это при помощи рекурсивной функции...



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

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

Наверх




Память: 0.48 MB
Время: 0.046 c
1-1099640079
denis24
2004-11-05 10:34
2004.11.21
dbgrid....title


14-1099307045
Holy
2004-11-01 14:04
2004.11.21
Посоветуйте CVS...


6-1094729314
Plaster
2004-09-09 15:28
2004.11.21
Неужели только IPX?


14-1099643153
NewDelpher
2004-11-05 11:25
2004.11.21
В Туле призывают студентов


1-1099547174
diabolik_krsk
2004-11-04 08:46
2004.11.21
Автоматический переход фокуса с TEdit на TEdit