Einzelnen Beitrag anzeigen

Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.323 Beiträge
 
Delphi XE2 Professional
 
#5

Re: StringGrid: Aktion beim Zellenanklicken

  Alt 25. Jan 2007, 20:02
Hallo,

ich hätte zu diesem Thema auch ne Frage:

Ich würd gern das gleiche machen, also beim Klick auf eine Zelle diese farbig ändern.

Tests mit OnSelectCell haben leider nichts gebracht.

Hier mein momentaner Code:
Delphi-Quellcode:
procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol,
  ARow: Integer; var CanSelect: Boolean);
var
  r: TRect;

begin
  with StringGrid1 do
    begin
      r := CellRect(ACol, ARow);



      If Canvas.Brush.Color = clBlue then
        Canvas.Brush.Color := clRed
      else
        Canvas.Brush.Color := clNavy;

    Canvas.FrameRect(R);
  end;
end;
Den "TRick" mit eintragen eines Zeichens in die Zelle und dann das decodieren der Farbe der Zelle im OnDrawCell kenn ich, aber ginge das nicht einfach auch mit OnSelectRect?
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat