wwwmaster: Hola, gracias por responder. Me temo que poner el timer a 5 segundos no arreglaría gran cosa, serían interrupciones de la interfaz cada 5 segundos bastante molestas. En cuanto a lo de la tabla, ¿no tendría primero que convertir el server.log a una base de datos y luego leer la base de datos? sería bastante redundante. No tengo ninguna experiencia con bases de datos así que no termino de entender lo que sugieres.
alexg88: Muchas gracias por tu ejemplo, no entiendo ni pizca del código :P, da tirones al añadir texto pero eso es mucho mejor que tirones continuamente aunque ni esté añadiendo texto.
Pero presenta dos problemas, el primero es que al intentar leer un log bastante antiguo, que pesa 1,5MB, el programa se ha colgado por completo hasta el punto de que no podía hacer clic en ningún sitio y ni meter el cursor en la barra de tareas. Con el administrador de tareas se arregló.
El segundo problema es que añade el texto tal cual se ve en el bloc de notas, que es una masa de texto pegada que no diferencia las líneas. Eso con Notepad++ o el código que publiqué al principio no ocurre.
Aquí un ejemplo de server.log:
https://www.dropbox.com/s/sdmmrxsu5v2akx4/server.log
Así es como se tendría que ver:
https://www.dropbox.com/s/6yexkxovikcayg6/Captura.PNG
He intentado arreglarlo yo mismo, pero lo dicho, no sé en qué parte debería meter un vbnewline. Seguiré leyéndolo más detenidamente, a ver si lo consigo.