Wenn du selber zeichnest, dann müsste DefaultDrawing doch eigentlich auf False stehen?
Weißt du, ob deine Funktion für das doppelte zeichnen zuständig ist, oder ob es eine andere Funktion ist?
- man könnte einen Zähler in StringGrid1DrawCell einbauen, der zählt wie oft das aufgerufen wurde
- oder man legt Delphi
IDE und Programm nebeneinander, so daß der Debugger nie über der Form ist und debuggt sich langsam durch, auch durch die
VCL und schaut wann der doppelte Text erscheint.
(DoubleBuffered darf da aber nirgendwo an sein, sonst sieht man ja nix)
PS:
http://if-schleife.de