Muchas gracias a ambos, tendré en cuenta vuestras aportaciones. De todas formas para salir del paso se me ha ocurrido crear un bucle a la hora de hacer el LoadFromFile del fichero de salida que es el paso que me da problemas a no existir en algunos casos (por cuestión de tiempo) dicho fichero...algo así
Código Delphi
[-]
e := 1
while e = 1 do begin
try
begin
TStringList.LoadFromFile('C:\TEMP\FICHERO.DAT');
e := 2;
end;
except
e := 1;
end;
end;
No es lo que se diga elegante pero supongo que me servirá para salir del paso.
Saludos.