Code: Alles auswählen
procedure TFrmVwJournal.lvJournalAdvancedCustomDrawSubItem(
Sender: TCustomListView; Item: TListItem; SubItem: Integer;
State: TCustomDrawState; Stage: TCustomDrawStage; var DefaultDraw: Boolean);
var
C : TColor;
wC : char;
begin
if SubItem <> 7 then EXIT;
wC := Item.Caption[1];
case wC of
'E' : C := clGreen;
'A' : C := clRed;
'U' : C := clBlue;
end;
Sender.Canvas.Font.Style := [fsBold];
Sender.Canvas.Font.Color := C;
end;
http://www.lazarusforum.de/viewtopic.ph ... t=ListView und http://bugs.freepascal.org/view.php?id=25397
Der beschriebene Workaround liefert leider nicht das gewünschte Ergebnis und sieht optisch nicht gerade gut aus.
Hat jemand eine andere Lösung zu diesem Problem gefunden?
Und kann es wirklich sein, dass der Bug schon so lange offen ist?
Danke