Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Hintergrundfarbe einzelner Zellen im Stringgrid ändern. (https://www.delphipraxis.net/122152-hintergrundfarbe-einzelner-zellen-im-stringgrid-aendern.html)

DeddyH 10. Okt 2008 12:54

Re: Hintergrundfarbe einzelner Zellen im Stringgrid ändern.
 
Der Quelltext oben bezog sich auf das Standard-StringGrid. Außerdem musst Du die Kommentare beachten und die gewünschten Farben ergänzen, die wurden dort ausgelassen.

oldmann 10. Okt 2008 12:55

Re: Hintergrundfarbe einzelner Zellen im Stringgrid ändern.
 
Hallo Stefan,

die Änderung der Farben im StringalignGrid ist ja nicht das Problem.
Das klappte bisher.
Aber ich möchte ja zu der PIE-Grid-Komponete wechseln und dort gibt es Probleme mit der Cellfarbe.

Gruss Eberhard (Oldmann)

DeddyH 10. Okt 2008 13:02

Re: Hintergrundfarbe einzelner Zellen im Stringgrid ändern.
 
Ich habe mir nun doch mal den Source runtergeladen. OnDrawOneCell ist dort als TPieGridDrawCellEvent deklariert. Dessen Signatur sieht so aus:
Delphi-Quellcode:
TPieGridDrawCellEvent = procedure (Sender: TObject; ACol, ARow: Longint; Rect: TRect; State: TGridDrawState; VAR DrawDefault: Boolean) of object;
Das sieht doch schon einmal sehr vielversprechend aus und gleicht dem OnDrawCell des Standard-StringGrids bis auf den letzten Parameter.

nahpets 10. Okt 2008 13:17

Re: Hintergrundfarbe einzelner Zellen im Stringgrid ändern.
 
Hallo Eberhard,
Zitat:

Zitat von oldmann
Hallo Stefan,

die Änderung der Farben im StringalignGrid ist ja nicht das Problem.
Das klappte bisher.
Aber ich möchte ja zu der PIE-Grid-Komponete wechseln und dort gibt es Probleme mit der Cellfarbe.

Gruss Eberhard (Oldmann)

jo, hast recht, habe wohl nur halb gelesen oder verstanden, dachte Du würdest die Komponente wechseln, weil's mit der Farbe beim StringAlignGrid nicht so recht funktioniert.

Gruss Stephan

oldmann 12. Okt 2008 09:05

Re: Hintergrundfarbe einzelner Zellen im Stringgrid ändern.
 
Hallo,

ich möchte mich erst einmal bei allen die mir Tipps gegeben haben bedanken.
Ich komme im Moment leider nicht dazu das alle auszuprobieren.
Falls ich später noch Probleme habe werde ich mich noch mal melden.

Gruss Eberhard (Oldmann)

RaSoWa1 12. Okt 2008 12:59

Re: Hintergrundfarbe einzelner Zellen im Stringgrid ändern.
 
Hallo Eberhard (Oldmann),

wenn du die Komponente wechseln möchtest, dann schau dir doch auch mal meine TFiltergrid-Komponente an.
Dort kannst du unter anderem mit dem Ereignis "OnRowColorProc" einzelne Zellen und Zeilen gestalten und auch mit einem Mausklick auf die Spaltenüberschrift diese sortieren.

Gruß Klaus


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:00 Uhr.
Seite 2 von 2     12   

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