![]() |
Steuerelement- Farben einstellen
Hallo Leute!
Ich hab da ein Problem mit dem TDBGrid-Objekt: Wie stellt man bei dem Element die Farben des angezeigten Elementes ein? Speziell meine ich die Farbe, die beim Markieren einer Zeile im Grid angezeigt wird. Je nach Windowsversion ist diese Markierungsfarbe unterschiedlich, ich glaube auch bei den anderen Elementen, wie dem TDBMemo, TDBEdit.... Hoffe, jemand kann mir helfen! Gruß |
Re: Steuerelement- Farben einstellen
Das kann man wahrscheinlich nur mit OwnerDraw, also dem eigenen Zeichnen eines Feldes innerhalb des dazu vorhandenen Ereignisses, lösen.
Florian |
Re: Steuerelement- Farben einstellen
Danke!
Und wie funktioniert das? |
Re: Steuerelement- Farben einstellen
Bei einem StringGrid etwa so:
Delphi-Quellcode:
Dies markiert das selektierte Feld rot.
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState); begin if (StringGrid1.Col = ACol) and (StringGrid1.Row = ARow) then begin StringGrid1.Canvas.Brush.Color := clRed; StringGrid1.Canvas.FillRect(Rect); end; end; Florian |
Re: Steuerelement- Farben einstellen
Danke! Damit kann ich was anfangen!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz