Hola sirsolrac,
¿Cómo estás abriendo el archivo? ¿Con un TStringList?
No tengo delphi a mano, pero este objeto tiene un método Insert().
Este método lo que hace es insertar un texto en determinada posición.
Bastaría con llamarlo así:
Código Delphi
[-]lista.Items.Insert(0,'Esto va al principio');
Y luego guardarlo, aprovechando el SavetoFileName().
Código Delphi
[-]lista.Items.SaveToFileName('C:\..\...');
Como no tengo delphi a mano no puedo comprobar si es items, y el orden de los parámetros.
Si nos aportas detalles podría saber si este método es el más conveniente.
Saludos,