Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#3

AW: Fragen zum Färben einer Stringgrid-Zeile

  Alt 20. Apr 2015, 20: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).
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat