Hallo,
OnDrawCell wird von Windows (über den Umweg der
VCL)
aufgerufen, wenn neu gezeichnet werden soll.
Im "normalen" StringGrid gibt es eine eingebaute OnDrawCell,
die ähnlich aussieht wie deine eigene.
Es wird also nicht doppelt gezeichnet.
Das Grid.Cells[]:= 'bla'
hat mit dem Zeichnen nichts zu tun.
Heiko