Online
Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
Delphi 12 Athens
|
AW: Fragen zum Färben einer Stringgrid-Zeile
20. Apr 2015, 21:38
Falsch. Das ist eine genauso schwachsinnige Idee, wie auf Form1.Canvas zu zeichnen und sich zu wundern, wenn die Zeichnungen immer mal wieder verschwinden.
In Draw-Cell färbt man immer nur die Zelle, welche geare in den Parametern übergeben wird.
Sobald durch irgendwas dein Grid/Form nach dieser Aktion neu gezeichnet werden soll, ist alles wieder weg.
Man arbeitet also nicht mit temporären Daten.
Außerdem greifast duu innerhalb von TForm1 auf die Variable Form1 zu ... allein dafür sollte man dir auf die Finger hauen.
Es wird Du kannst in OnDrawCell auf ARow und ACol mit ClickedRow und ClickedCol vergleichen und natürlich muß die Eventmethode die ganze Zeit angehängt bleiben.
Nach dem Setzen/Ändern von ClickedRow/ClickedCol wird ein neuzeichnen des Grids ausgelöst (Grid.Invalidate).
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|