Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Steuerelement- Farben einstellen (https://www.delphipraxis.net/71075-steuerelement-farben-einstellen.html)

hackie3of5 8. Jun 2006 14:09


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ß

Zacherl 8. Jun 2006 14:17

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

hackie3of5 8. Jun 2006 14:22

Re: Steuerelement- Farben einstellen
 
Danke!
Und wie funktioniert das?

Zacherl 8. Jun 2006 14:26

Re: Steuerelement- Farben einstellen
 
Bei einem StringGrid etwa so:
Delphi-Quellcode:
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;
Dies markiert das selektierte Feld rot.

Florian

hackie3of5 8. Jun 2006 14:35

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