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

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

Подскажите как пользоваться компонентом TreeView1


KvORubin ©   (2002-06-28 10:33:00) 

В справке ничего понятного нету..
Нужно как добавлять так и удалять треи из TreeView1..
Покажите примером:

Добавление..
Добавление под итем..
Удаление..
Удаление под итем..

И чтение выбранного итемса\пункта..

TreeView1.Items.Add(TTreeNode,"wwww");

Заранее благодарен..


KvORubin   (2002-06-28 17:03:00) [1]

Во, вот теперь понятно..


Kaban   (2002-06-28 16:25:00) [2]

сделай так
tn2:=addChild(nil,"2");
tn2.ImageIndex:=1;


KvORubin   (2002-06-28 16:14:00) [3]

> Kaban © (28.06.02 15:07)> что тебе нужно
Я непойму, как добавить иконку к созданному ребёнку..

Вот допустим:

with treeView1.Items do
begin
tn1:=AddChild(nil,"1");
tn11:=AddChild(tn1,"1.1");
addChild(tn11,"1.1.1");
addChild(tn1,"1.2");
addChild(nil,"2");
end;
А где здесь ещё можно вставить добовление иконки к созданному итемсу???
Примером покажите, а то словами можно ещё долго толдычать..


Kaban   (2002-06-28 15:07:00) [4]

что тебе нужно


KvORubin   (2002-06-28 14:55:00) [5]

> Kaban ©
Ну закинь мне тогда на почту, мне тоже нужно..


Kaban   (2002-06-28 14:28:00) [6]

не хочется тебе отвечать, после твоего хамства в вопросе по TMemo, но так и быть: назначай им соответствующие свойства ImageIndex, StateIndex, SelectedIndex, связав TTreeView c TImageList


MBo   (2002-06-28 14:27:00) [7]

если они в Imagelist - Node.ImageIndex


Xrundik   (2002-06-28 14:18:00) [8]

Ну скажите!!!??? - это очень нужно...!!!


KvORubin   (2002-06-28 13:53:00) [9]

А вот ещё вопрос, как к созданному дитю прилипить (иконку программно) ???
Это было бы проще, если до компиляции прописать иконки, а если потом программа добавит новые итемсы, то тогда как???


KvORubin   (2002-06-28 12:21:00) [10]

ясно спасибо..


rhf   (2002-06-28 11:09:00) [11]

2 Kaban - согласен, но вот в d3 почему-то не оказалось...

TreeView1.Items.AddChild(tnRoot,str);

функция возвращает и добавляет child элемент к tnRoot.
если tnRoot = nil, то элемент добавляеться в корень дерева.

вот маленький пример

var tn1,tn11: tTreeNode;
......
with treeView1.Items do
begin
tn1:=AddChild(nil,"1");
tn11:=AddChild(tn1,"1.1");
addChild(tn11,"1.1.1");
addChild(tn1,"1.2");
addChild(nil,"2");
end;



удалять - treeView1.items.delete(tn:tReeNode) или treeView1.items.item[n].delete......и т.д.


Kaban   (2002-06-28 10:51:00) [12]

Да все в help-е есть см. TTreeNodes/Items/Add/Example


Наверх

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