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

Вниз

ImageIndex в TreeView   Найти похожие ветки 

 
Mishenka   (2004-10-25 09:54) [0]

Меняю значение ImageIndex у одного из treeNode. Однако на экране пиктограммка не поменялась? В чём фигня???


 
NAlexey ©   (2004-10-25 09:58) [1]

Она не перерисовалась.


 
Mishenka   (2004-10-25 10:01) [2]

А как её перерисовать?


 
Mishenka   (2004-10-25 13:15) [3]

Какие будут идеи?


 
Pentium133 ©   (2004-10-25 13:17) [4]

например попробуй Invalidate


 
Pentium133 ©   (2004-10-25 13:21) [5]

Интересно, как ты так меняешь ImageIndex что TreeView не обновляется... Чего то ты привираешь...


 
Mishenka   (2004-10-25 13:21) [6]

Я пробовал Invalidate, а также Repaint. Ничего не помогло :(((


 
Pentium133 ©   (2004-10-25 13:22) [7]

Значит где-то ошибка (или в коде или в ДНК)


 
NAlexey ©   (2004-10-25 14:40) [8]

>Pentium133 ©   (25.10.04 13:21) [5]
Всмысле как? Обыкновенно, если ты сделаешь
TreeView1.Items.GetFirstNode.ImageIndex := 1;У тебя нод не перерисуется. И картинка останется прежней. Или я тебя не понял?
>Mishenka   (25.10.04 13:21) [6]
Еще вот так попробуй сделать:

procedure TForm1.TreeView1GetSelectedIndex(Sender: TObject;
 Node: TTreeNode);
begin
 Node.SelectedIndex := Node.ImageIndex
end;


 
Pentium133 ©   (2004-10-25 14:49) [9]

Разобрался:
Если у выделенного нода поменять ImageIndex - рисунок изменится, но только тогда когда ты выделишь другой нод. Короче менять надо сразу и ImageIndex и SelectedIndex. И все обновится без всяких Repaint"ov



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

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

Наверх




Память: 0.48 MB
Время: 0.032 c
9-1089041642
Micke
2004-07-05 19:34
2004.11.07
Split Screen с DelphiX


9-1088766735
Sanek_metaller
2004-07-02 15:12
2004.11.07
Дурак


8-1091957143
Delphi5.01
2004-08-08 13:25
2004.11.07
... края силуэта ... плавно переходили в фон


9-1089829495
volser
2004-07-14 22:24
2004.11.07
Размер текстур


14-1098134276
saNat
2004-10-19 01:17
2004.11.07
Вопрос по С