Prova a sostituire la dichiarazione della variabile MyFile, ovvero :
L'errore dovrebbe apparire nella riga in cui viene tentato l'Assign, poiché questa procedura necessita di un parametro in ingresso di tipo TPersistent.codice:MyFile: 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.
![]()