CloseFile löscht nur die Verknüpfung zur Datei, die mit [
oh]AssignFile[
oh] angelegt wurde. Du solltest diesbezüglich mal etwas in der Hilfe lesen. Wenn du vorher alle Records in ein dynamisches Array geladen hast, wird das nichts am Speicherverbrauch ändern.
Jetzt erklär uns doch mal näher, was du da machst, sonst ist das hier nur ein Rumgerate ins blaue.