Форум: "Основная";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.038 c