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!