Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Einzelne Textzeilen in ListView färben? (https://www.delphipraxis.net/49776-einzelne-textzeilen-listview-faerben.html)

MCXSC 15. Jul 2005 21:33


Einzelne Textzeilen in ListView färben?
 
Hallo,

ist es möglich, in der Report-Ansicht der ListView bestimmte Zeilen (nur den Text der Zeilen) zu färben? Das ist z.B. in WinXP möglich, wenn man Dateien komprimiert.

Ist dies irgendwie möglich?

Danke im vorraus, MCXSC

Luckie 15. Jul 2005 21:40

Re: Einzelne Textzeilen in ListView färben?
 
Wird dir nichts weiter übrigbleiben als die Items selber zu zeichen.

MCXSC 15. Jul 2005 21:53

Re: Einzelne Textzeilen in ListView färben?
 
Und wie mache ich das?!

Geht das nicht irgendwie über die "CommCtrl_Fragment"?

marabu 15. Jul 2005 21:55

Re: Einzelne Textzeilen in ListView färben?
 
So mache ich das in meinen Programmen:

Delphi-Quellcode:
procedure TVerForm.ListViewCustomDrawItem(Sender: TCustomListView;
  Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
var
  condition: boolean;
begin
  inherited;
  condition := ... ;
  if condition
    then with Sender.Canvas.Font do Color := clMaroon
    else with Sender.Canvas.Font do Color := clBlack;
end;
Grüße vom marabu

Überflüssiges then entfernt

Luckie 15. Jul 2005 21:57

Re: Einzelne Textzeilen in ListView färben?
 
Zitat:

Zitat von MCXSC
Und wie mache ich das?!

Geht das nicht irgendwie über die "CommCtrl_Fragment"?

Falls du von der Unit redest, die Mathias Simmack für die "Win32 API Tutorials für" Delphi geschrieben hat, dann nein. Da sind nur deklarationen drin, die Delphi noch nicht kennt.

turboPASCAL 15. Jul 2005 22:05

Re: Einzelne Textzeilen in ListView färben?
 
Hier kannst Du auch mal schauen oder: Hier im Forum suchenListview AND Farbe


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz