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 ### DrawGrid -> Farbwechsel funktioniert nicht ### (https://www.delphipraxis.net/12353-drawgrid-farbwechsel-funktioniert-nicht.html)

Nonsense 25. Nov 2003 21:38


### DrawGrid -> Farbwechsel funktioniert nicht ###
 
Hallo Community,
ich möchte gerne in ein DrawGrid zeichnen. Soweit kein Problem.
Wenn ich jetzt ein Spalte/Zeile auswähle, wird die Farbe der Zelle auf Blau gesetzt. Das Problem ist aber, dass, solange die Zelle noch ausgewählt ist, die Farbe von der Markierung "überschrieben" wird.
D.h., erst wenn ich auf mein Formular oder auf eine andere Komponente klicke, wird das Blau in der Zelle sichtbar, ansonsten bleibt die Zelle weiß.
Gibt es eine Möglichkeit, dass meine Zelle nach dem Anklicken _sofort_ ein sichbares Blau zeigt?

Hier der Code:
Delphi-Quellcode:
procedure TFormMain.DrawGridDrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
begin
  if (state = [gdSelected]) then
    with TDrawGrid(Sender), Canvas do
    begin
      Brush.Color := clBlue;
      FillRect(Rect);
    end;
end;
Danke! :-D

Nonsense 25. Nov 2003 22:09

Re: ### DrawGrid -> Farbwechsel funktioniert nicht ###
 
Problem beseitigt. Erst im Forum suchen, dann posten...GD&R... :angle2:
Danke trotzdem...


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:52 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