Hola,
Pero no parece que estés actualizando sino el "StringGrid"... ¿no existen el en "StringGrid" métodos como "BeginUpdate()" y "EndUpdate()"? Tal vez pudieras hacer uso de ellos... comienza la actualización justo antes del inicio del "bucle" y termina una vez ejecutado el mismo.
Por otro lado... y puestos a deshabilitar "Skin"... ¿probaste a deshabilitar el Skin únicamente en el "StringGrid"? Pero, de todos modos... se me hace raro que haya que deshabilitar el componente... y dices que sin el Skin todo funciona bien...
En todo caso añade también un "Application.ProcessMessages()" en el bucle, y si me apuras prueba con un "Sleep(1)" en el bucle, sin el "Application.ProcessMessages()" (prueba de ambas formas a ver).
|