Einzelnen Beitrag anzeigen

Mazen

Registriert seit: 6. Okt 2011
66 Beiträge
 
Delphi 7 Professional
 
#5

AW: TListView Zeilenfarbe mit "CustomDrawItem" ändern

  Alt 2. Feb 2012, 10:50
Soo... da bin ich wieder...
Also ich bin schon ein gutes Stück weiter.
Allerdings macht er mit alle Zeilen rot, auch wenn "fehler := false" ist... (fehler ist vom Typ Boolean)
Schauts euch mal an, hier der Teil wo ich zeichne:

Code:
li := ListView1.Items.Add;
      li.Data := Pointer(fehler);
      li.Caption := kunde;
      li.SubItems.Add(hz[0]);
      li.SubItems.Add(hz[1]);
      li.SubItems.Add(hz[2]);
      li.SubItems.Add(erg);
und hier die "Auswertung"

Code:
procedure TfrmZentralen.ListView1CustomDrawItem(Sender: TCustomListView;
  Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
  if Boolean(Item.Data) = true then
  begin
    Sender.Canvas.Font.Color := clRed;
    DefaultDraw := True;
  end
  else
  begin
    Sender.Canvas.Font.Color := clDefault;
    DefaultDraw := True;
  end;
end;
Edit: Asche auf mein Haupt... Ich hab im Vorfeld einfach "fehler" falsch gesetzt :/
Dann kann dieser Thread auch geschlossen werden, Danke euch beiden

Geändert von Mazen ( 2. Feb 2012 um 11:31 Uhr)
  Mit Zitat antworten Zitat