Prova a sostituire la dichiarazione della variabile MyFile, ovvero :
codice:
MyFile: TPersistent;
L'errore dovrebbe apparire nella riga in cui viene tentato l'Assign, poiché questa procedura necessita di un parametro in ingresso di tipo TPersistent.
Questa, a grandi linee, é la traduzione dell'errore; ma non avendo Delphi a portata di mano non posso verificare...

Comunque, per la gestione dei file, ti consiglio di usare la classe TStringList che facilità il salvataggio dei dati su file.