Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Reinhard Kern,
9. Mär 2007
Ich habe doch geschrieben, dass es Variablen der Form sein können (also des Parents), oder man leitet eine Komponente von TStringGrid ab und bringt sie dort unter (perfektes OO), aber wo ist überhaupt das Problem? Für globale Zwecke sind globale Variablen genau richtig, alles andere ist Blödsinn. Die ganze Delphi-Anwendung ist eine globale Variable.
Gruss Reinhard
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Reinhard Kern,
9. Mär 2007
Wahrscheinlich wird ein OnDraw ausgelöst, das den Effekt rückgängig macht, bevor man ihn sieht. Um solche Race-Bedingungen zu umgehen, mache ich alles, was Zeichnen angeht, innerhalb OnDrawCell, und benutze Variablen, um festzulegen, wie. In deinem Fall z.B. ClickedCol und ClickedRow, die können in der Form untergebracht werden oder in einer Ableitung des Grids oder sonstwo, wo sie in den Events...