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

Вниз

маленькая деталь в treeview   Найти похожие ветки 

 
Miralex ©   (2003-08-08 13:49) [0]

Значит так:
у меня есть дерево treeview в котором отображаються папки и файлы
и различаються по Node.Data (если 1 то папка если 2 то файл)

Делаю процедуру обработки картинок, где ImageIndex 1 - картинка файла, ImageIndex 2 - картинка закрытой папки и ImageIndex 3 - картинка открытой папки!

procedure TForm1.TreeView1GetImageIndex(Sender: TObject; Node: TTreeNode);
begin
Node.ImageIndex := Integer(Node.Data);
if Node.Expanded then Node.ImageIndex := 3;
if Node.Selected then
begin
Node.SelectedIndex := Integer(Node.Data);
if Node.Expanded then Node.SelectedIndex := 3;
end;
end;

Лажа получаеться с папками кода они выделены!
Если папка выделена и ее открыть и потом закрыть, то картинка меняеться на открытую папку НО назад на закрытую нехочет!
Если я уберу выделение с етой папки (тыкну мышкой в другой место дерева) то папка отображаеться уже нормально!

Помогите мне разобраться!
Я так понял что я не правильно опрашиваю папку (открыта или закрыта).
А как правильно написать?


 
Семен Сорокин ©   (2003-08-08 14:41) [1]

обрабатывай OnExpanded, OnCollapsed и высталяй там ImageIndex и SelectedIndex



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

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

Наверх




Память: 0.46 MB
Время: 0.02 c
3-68199
Flint
2003-07-28 13:27
2003.08.21
Изменение таблицы в Interbase


3-68218
Helen
2003-07-29 13:02
2003.08.21
Как работать с файлами баз данных, имеющих другое расширение


3-68151
paxer
2003-07-25 10:48
2003.08.21
Длинный текст


1-68362
Evgeny
2003-08-07 10:04
2003.08.21
Stream


1-68353
-=GaLaN=-
2003-08-07 10:53
2003.08.21
Почему *.cpl не запускаются?