Главная страница
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.018 c
14-68476
Карлсон
2003-08-06 00:39
2003.08.21
Перекодировка DVD


8-68419
Romeo5
2003-04-22 19:01
2003.08.21
Рисование Form.Canvas


14-68496
Математ
2003-08-04 19:12
2003.08.21
Математическая бибилиотека


3-68164
Sir Alex
2003-07-28 15:07
2003.08.21
FireBird Embedded - Thread Safe?


3-68230
abc
2003-07-27 09:54
2003.08.21
после выполнения комманды UPDATE записи не поддаются изменению