Hallo!
Neues Projekt, neue Probleme: Wenn ich folgende Prozedur benutze, dann ergibt das eine unendliche Schleife.
Code: Alles auswählen
procedure TFMain.StringGridDrawCell(Sender: TObject; aCol, aRow: Integer;
aRect: TRect; aState: TGridDrawState);
begin
if aRow mod 2 = 0 then
StringGrid.Font.Color := clRed
else
StringGrid.Font.Color := clWindowText;
end;
Prinzipiell funktioniert das wie gedacht, aber offenbar merkt sich die LCL, dass Font.Color neu gesetzt wurde, und zeichnet nach dem Zeichnen immer wieder neu. Falls es sich dabei um ein bereits geändertes Verhalten handelt (benutze Version 0.9.25 vom 16.3.08), dann bitte ich um einen Hinweis darauf, dann hat sich die Sache natürlich erledigt. Ansonsten: Wie zeichnet man bestimmte Zellen (Zeilen) andersfarbig?
Seit er seinen neuen Computer hat, löst er alle Probleme, die er vorher nicht hatte!