Aggiungo un altro consiglio personale: al posto delle funzioni classiche del Pascal che stai impiegando, prova ad utilizzare classi specifiche e più comode per la scrittura di testo e altre informazioni all'interno di file esterni.

Ad esempio, per scrivere righe di testo, puoi usare la classe TStringList.