Gracias, es lo que haré.
Pondre un timer en delphi para que cada cierto tiempo mire si esta OK y de esta forma saber si el fichero txt está completo.
Pensaba que a lo mejor hubiera alguna alternativa más óptima pero tras darle vueltas no encuentro la mejor forma de hacerlo.
Gracias.