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

Вниз

При создании Node в TreeView загонять соответствующие картинки   Найти похожие ветки 

 
Anatoli   (2004-04-17 16:13) [0]

Подключаю к свойству TreeView.Images список картинок ImageList1
В коде делаю так:

  tnJournal,tnArchives: TTreeNode;
  {.-.-.-.-.}  
tnJournal:=fmMainTreeView.Items.Add(nil,"Журнал");
tnArchives:=fmMainTreeView.Items.Add(nil,"Архив");

tnJournal.ImageIndex:=0;
tnArchives.ImageIndex:=1;

Также создаются поветки
Но все ветки и подветки имеют последнюю картинку
(т.е. с индексом 1)

Поскажите, пожалуйста, кто с таким уже работал


 
@Ujin ©   (2004-04-17 16:17) [1]

просто при создании подветок также указывай нужный индекс


 
Anatoli   (2004-04-17 16:24) [2]

>@Ujin

fmMainTreeView.Items.AddChild(tnJournal,fmMainQuery.FieldByName("JournalName").AsString);

А как здесь указать нужный индекс?


 
@Ujin ©   (2004-04-17 16:26) [3]

with fmMainTreeView.Items.AddChild(tnJournal,fmMainQuery.FieldByName("JournalName").AsString) do begin
 ImageIndex := ?;
 // трали вали...
end;


 
Anatoli   (2004-04-17 16:32) [4]

>@Ujin
Спасибо, помогло.
Но вот еще один вопрос: Когда я выбираю мышкой какой-то Node, то картинка на нем меняется на картинку с индексом 1. Заранее благодарю.


 
dmitry99 ©   (2004-04-17 17:02) [5]

Лучше обрабатывать событие добавления узла. Вот пример...

procedure TForm3.TeTreeView1Addition(Sender: TObject; Node: TTreeNode);
{ При добавлении узла задать ему картинку }
begin
 with Node do
   if Level = 0 then begin
     ImageIndex:=2;
     SelectedIndex:=2;
   end else begin
     ImageIndex:=0;
     SelectedIndex:=1;
   end;
end;


Про свойства TTreeNode.ImageIndex и TTreeNode.SelectedIndex читать в справке



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

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

Наверх




Память: 0.45 MB
Время: 0.056 c
14-1081351546
Сатир
2004-04-07 19:25
2004.05.02
Артемий Лебедев отдыхает!:)


14-1081374394
Феликс
2004-04-08 01:46
2004.05.02
Анимация для игр


1-1082290014
TIER87
2004-04-18 16:06
2004.05.02
Организация процесса поиска


1-1082110062
Ivolg
2004-04-16 14:07
2004.05.02
Часы


6-1073638803
snake1977
2004-01-09 12:00
2004.05.02
синхронизация времени





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