Du hast aber mit "AssignFile" die Variable zugewiesen, damit du auf die Datei zugreifen kannst. Du benennst sie bei der gezeigten Variante ja nicht direkt über den alten und neuen Namen um, sondern du nimmst den "Umweg" über die Dateivariable (F, in dem Fall). Also sollte man die Variable wieder "freigeben"
Zitat von
Die Delphi-Hilfe:
Die Prozedur CloseFile beendet die Zuordnung zwischen einer Dateivariablen und einer externen Datei (Delphi).
PS: Mit "Du" meine ich nicht dich persönlich.