Thema: Delphi Was ist TGridDrawState

Einzelnen Beitrag anzeigen

Benutzerbild von Martin K
Martin K

Registriert seit: 20. Okt 2005
919 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Was ist TGridDrawState

  Alt 4. Nov 2005, 17:01
Ja, ich hab's jetzt auch verstanden.
Ich will aber die Textfarbe nur für bestimmte Zellen ändern, und nicht für's ganze StringGrid !

Also so geht's leider nicht:
Delphi-Quellcode:
procedure TForm1.StringGrid1Click(Sender: TObject);
begin
  StringGrid1.Cells[StringGrid1.Col,StringGrid1.Row]:='test';
end;

procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
begin
  StringGrid1.Canvas.Font.Color:=clRed;
end;
Wie könnte ich den obigen Code ändern, damit's funzt?

Ich will, dass die Schrift der Zelle, auf die ich geklickt habe (also 'test'), rot wird!
  Mit Zitat antworten Zitat