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

Вниз

Привет всем !!! Работа с treeview и imagelis.   Найти похожие ветки 

 
multik ©   (2003-03-10 21:22) [0]

Есть imagelist, opendilog и treeview. По нажатию кнопки я запускаю opendialog, а дальше требуется:
1) присвоить imagelist"у выбранную картинку из opendialog.
2) теперь выбранному узлу (treeview.selected) присвоить новый рисунок из imagelist"а.
Мастера, ответьте хотя бы на один из вопросов.


 
lipskiy ©   (2003-03-10 22:39) [1]

1. ImageList1.AddIcon или ImageList1.Add.
2. TreeView1.Items[0].ImageIndex:= ...


 
Song ©   (2003-03-10 22:39) [2]

1) TImageList.Add

Читаем хэлп:

Description

Use the Add method to add images with their masks to an image list. It returns the index of the added image, or -1 if it fails. When the Masked property of the image list is False, the second bitmap is ignored; it can be set to nil.

2) читаем то что выделил жирным и понимаем что у класса TTreeNode есть свойства *Index. Их и надо приравнять индексу полученному из пункта 1. Какие именно свойства не говорю, потому что не знаю, что именно нужно. Их всего 3: SelectedIndex, ImageIndex и StateIndex. Посмотрите в хэлпе и напишите, задача плёвая.


 
multik ©   (2003-03-10 23:39) [3]

Сэнкс, что ответили.
Схимичил следующее: кинул на форму image1. У button1 пишу код:
if opendialog1.Execute then
begin
image1.Picture.LoadFromFile(opendialog1.FileName);
treeview1.Items.Item[treeview1.Selected.Index].ImageIndex:=ImageList1.AddIcon(image1.Picture.Icon);
//ещё так пробывал //treeview1.Selected.ImageIndex:=ImageList1.AddIcon(image1.Picture.Icon);
end;
Но проблема в том, что все узлы получают такой значок, а мне нужно, чтобы только treeview1.selected получил новую картинку.


 
Guerrillero ©   (2003-03-11 00:06) [4]

Проблема в том, что при создании ветки дерева получают ImageIndex = 0
И при добавлении ImageList1.AddIcon возращает 0
Т.е. для всех веток ImageIndex = 0 => отсуда одинаковые значки



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

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

Наверх




Память: 0.47 MB
Время: 0.023 c
6-64267
Y
2003-01-31 15:11
2003.03.20
Сообщения через Excange


1-64128
msoftware
2003-03-09 05:37
2003.03.20
Stream не хочет сохранять полноцветные значки


3-63987
mic_2000
2003-02-27 12:41
2003.03.20
Помогите с IBTransaction.Commit разобраться


14-64287
stone
2003-03-06 12:15
2003.03.20
О государстве и не только...


14-64312
nick-from
2003-03-04 11:22
2003.03.20
Как проще всего вывести на печать содержимое StringGrid ?