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

Вниз

TreeView изменение рисунка   Найти похожие ветки 

 
Никола   (2006-10-29 09:28) [0]

Здравствуйте, подскажите как обработать событие Expanded (развертывание после щелчка по плюсу) так чтоб рисунок узла менялся , например рисунок в виде папки закрытой, после развертывания сменить на открытую, ну конечно же как обработать событие Collapsed(свертывание), тобишь обратно..

Я делаю вот так:

1. развернули узел
procedure TForm1.TVExpanded(Sender: TObject; Node: TTreeNode);
begin
Node.ImageIndex:=1;
end;

2. свернули узел
procedure TForm1.TVCollapsed(Sender: TObject; Node: TTreeNode);
begin
Node.ImageIndex:=0;
end;

Ту возникают две проблемы: 1. узел который выделен, вообще не хочет менять рисунок.
2. После свертывания узла оба рисунка налагаются друг на друга (если рисунок не в виде папок а в виде крестиков енто видно  :(  )

Заранее спасибо


 
rar ©   (2006-10-29 09:55) [1]


> procedure TForm1.TVExpanded(Sender: TObject; Node: TTreeNode);
>
> begin
  TV.Items.BeginUpdate;
> Node.ImageIndex:=1;
  TVl.Items.EndUpdate;
> end;


  Попробуй так, у меня работает


 
Никола   (2006-10-29 09:59) [2]

Node.StateIndex  :))))) но все равно спасибо...



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

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

Наверх




Память: 0.44 MB
Время: 0.09 c
15-1164049823
ArtemESC
2006-11-20 22:10
2006.12.10
Как найти человека в Московской Области?


3-1159964469
MixAnOL
2006-10-04 16:21
2006.12.10
Запись в таблицу и поиск


1-1162125556
Yuiop
2006-10-29 15:39
2006.12.10
Конвертировать из Rave в *.doc


15-1164109758
Семен Сорокин
2006-11-21 14:49
2006.12.10
Защита программы


1-1161939857
Jolik
2006-10-27 13:04
2006.12.10
Есть работа... (сорри за оффтоп - в форуме "Прочие" ...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский