Es que usar un stringgrid para lo que pretendes no es la solucion correcta, no escala bien, si el archivo es grande seria inusable.
Una solucion mas adecuada es usar un TDrawGrid y en el evento OnDrawCell pintar directamente el valor correspondiente leyendolo del archivo, con esto funcionara para cualquier tamaño de archivo sea de 1K o de 1GB de tamaño. La cache del propio sistema operativo y los buffers de las funciones de lectura de archivos ya se encargaran de evitar que se este leyendo continuamente del disco duro.
Saludos
|