TListview Subitem Renk

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
aliplane
Üye
Mesajlar: 30
Kayıt: 06 Eki 2008 03:32

TListview Subitem Renk

Mesaj gönderen aliplane »

Aşağıdaki kod ile subitem backgroundum değişiyor fakat ben yanıp sönme efekti istiyorum bir türlü olmuyor.
Yani aşağıdaki kodda background sarı olduktan birkaç saniye sonra beyaz olsun,diğeride kırmızıdan birkaç saniye sonra beyaz olsun istiyorum.
Not:Listview değerleri thread ile update edilmektedir.

Yardımlar için teşekkürler.

Kod: Tümünü seç

ListView1AdvancedCustomDrawSubItem(Sender: TCustomListView;
  Item: TListItem; SubItem: Integer; State: TCustomDrawState;
  Stage: TCustomDrawStage; var DefaultDraw: Boolean);

begin
if (SubItem=1) and (strtofloat(item.SubItems[0]) >strtofloat(item.SubItems[1]) ) then
      begin
ListView1.Canvas.Brush.Color:=clyellow;
end
else
ListView1.Canvas.Brush.Color:=clred;
end;
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: TListview Subitem Renk

Mesaj gönderen conari »

Timer ile yapılabilir sanırım.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
aliplane
Üye
Mesajlar: 30
Kayıt: 06 Eki 2008 03:32

Re: TListview Subitem Renk

Mesaj gönderen aliplane »

Timer ile denedim fakat olmadı.
Porttan gelen verileri thread içinde listview'a atıyorum.
subitem1 update olduğunda background sarı yanıp sönsün.
bir türlü olmadı
Cevapla