Главная страница
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.47 MB
Время: 0.076 c
1-1161710150
7D7
2006-10-24 21:15
2006.12.10
Как узнать объем памяти для данных?


15-1163942186
Zancik
2006-11-19 16:16
2006.12.10
Горячие клавиши


15-1164017098
Cyrax
2006-11-20 13:04
2006.12.10
Системные программы на C, С++, С# и Java


15-1164236733
Стример
2006-11-23 02:05
2006.12.10
Скажите. в Линуксе есть dll и IStream ?


15-1164096145
DelphiLexx
2006-11-21 11:02
2006.12.10
Помогите создать функцию, умеющая красиво сокращать текст