Holas, aprovecho este hilo para hacer una preguntilla, ya que me dió quebraderos de cabeza el otro dia.
Justo despues de abrir un archivo para leer, tuve que poner:
Reset(F);
porque si no, no me leia nada. ¿Son insconsistencias mias o hay que hacerlo?
Y otro detalle.... Jamás me atreveria a poner en duda las palabras del Sr cadetill, (por eso he mirado antes la ayuda de delphi

) WriteLn dice que es para archivos de texto, por tanto, para guardar una variable del tipo pepe bastaría con hacer:
Write (F,a[i]);
Un saludo