Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];

Вниз

Проблемы с TreeView   Найти похожие ветки 

 
rrer   (2003-04-11 13:34) [0]

В Treeview необходимо при щелчке заменять картинку на другую.Сам treeView связан с imagelist-ом через cd-во images.ImageList содержит две картинки.
Я пишу:

procedure TForm1.TreeView1Click(Sender: TObject);
begin
TreeView1.Items.Item[TreeView1.Selected.Index].ImageIndex:=1;
end;

Картитнка заменяется,но только при переходе на другой пункт.Т.е. идет замена с обозданием на один щелчок (например:я кликнул на пункт 4,затем на 5.Только после щелчка на пукт 5 у 4 изменилась картинка,как будто бы я кликнул на него).Скажите как это исправить или как вообще сделать изменение картинки?


 
Roma   (2003-04-11 13:45) [1]

Ты разницу между ImageIndex и SelectedIndex не понимаешь, очевидно... Когда ты кликаешь на TreeItem, отображается не ImageIndex, а SelectedIndex...


 
Digitman   (2003-04-11 13:47) [2]

SelectedIndex остался прежним ... равный прежнему ImageIndex

Description

Use the SelectedIndex property to specify an image to display when the tree node is selected.


 
rrer   (2003-04-11 14:08) [3]

Ну хорошо...так как сделатть то?


 
evvcom   (2003-04-11 14:57) [4]

Здесь даже динамика не нужна. Пропиши прямо в редакторе свойств
ImageIndex := 0;
SelectedIndex := 1

и усё!


 
Silver Alex   (2003-04-11 14:59) [5]

procedure TForm1.TreeView1GetImageIndex(Sender: TObject; Node: TTreeNode);
begin
if Node.Level=0
then Node.ImageIndex:=18
else Node.ImageIndex:=19;
end;

procedure TForm1.TreeView1GetSelectedIndex(Sender: TObject;
Node: TTreeNode);
begin
if Node.Level=0
then Node.ImageIndex:=30
else Node.ImageIndex:=19;
end;





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

Форум: "Основная";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.37 c
9-67080
Farcaller
2002-11-01 11:30
2003.04.21
OpenGL


3-67181
Roman_O
2003-04-03 16:20
2003.04.21
Interbase


7-67599
jen_bond
2003-02-27 14:40
2003.04.21
Узнать буквенное обозначение cd-roma


3-67136
ЛешаК
2003-04-03 06:58
2003.04.21
Explicit Transactions в хранимых процедурах.


1-67259
xn0bys
2003-04-11 11:29
2003.04.21
Рисование на Canvas Главной MDI Формы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский