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

Вниз

Вопрос по TObject...   Найти похожие ветки 

 
Cosinus ©   (2004-12-21 10:39) [0]

В процедуре добавления некоторой строки из TreeView в ListBox пишу такой код...

begin
 if Add_tv.Selections[0].Level>1 then
 begin
    Add_lb.Items.Add (Add_tv.Selections[0].Parent.text+
                        "="+Add_tv.Selections[0].Text);
    Add_lb.Items.Objects[Add_lb.Items.Count-1]:=TObject(CheckIcon(Add_tv.Selections[0].text));//CheckIcon return IcoIndex
 end else
    MessageDlg("Coudn""t drag this object!",mtInformation,[mbOk],0);
end;

В обработчике DrawItem код следующий...

 with (Control as TListBox) do
 begin
   b:=false;
   r:=ItemRect(Index);
   s:=Items.Strings[Index];
   Canvas.FillRect(r);
   ImageList1.Draw(Canvas,0,r.Top,integer(Items.Objects[index]));
   Canvas.TextOut(Rect.Left+20,Rect.Top,s);
   b:=true;
 end;

По идее, в зависимости от возвращенного функцией CheckIcon индекса должны отрисовываться разные иконки в ListBox-е, однако этого не происходит. Подозреваю, что что то я с TObject намутил не то. Подскажите, что я делаю не так?


 
Семен Сорокин ©   (2004-12-21 10:46) [1]

Add_lb.Items.AddObject(...



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

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

Наверх




Память: 0.46 MB
Время: 0.041 c
1-1103841614
Тимофей
2004-12-24 01:40
2005.01.09
Нет иконки HELP!!!


14-1103235753
Ломброзо
2004-12-17 01:22
2005.01.09
.NET грид (мертворожденный, задаром)


1-1103759458
casper24
2004-12-23 02:50
2005.01.09
Электронно-Цифровая подпись... RSA/MD5...


8-1096958023
Real Santa
2004-10-05 10:33
2005.01.09
DPI


14-1102655868
leonidus
2004-12-10 08:17
2005.01.09
Нужен совет тех кто использует качалки сайтов