Tak toto myslím si nie je pravda, vykresľuje sa len ak je to potreba...Pokud jsem to dobře pochopil tak procedura DrawCell běží furt dokola nezávisle na programu a furt dokola vybarvuje StringGrid.
Skús "vynútiť" vykreslenie: StringGrid1.Refresh alebo StringGrid1.Repaint.
Edit: Rowcount je počet riadkov - napr.3 , ale ak sa nemýlim, tak Row je číslované od 0..rowcount-1, teda určite Ti niekedy nastane prípad "out of range"
![;-)](/images/smiley/wink.gif)