Hallo,
ich möchte gerne genau verstehen, was die folgenden Dateibefehle machen:
1.
Delphi-Quellcode:
...
var
F: Textfile;
...
AssignFile(F,'myfile.txt');
Hier wird der Variablen F irgendetwas zugewiesen, korrekt?
Wird hier dynamisch Speicher zugewiesen, der zu einem Memoryleck führen könnte, wenn das Programm nach diesem Befehl beendet wird?
Die
Datei selbst wird hier noch nicht geöffnet, korrekt?
Noch könnten andere Programme in die
Datei schreiben, korrekt?
2.
ReWrite(F);
Hier wird die
Datei für Schreibzugriff geöffnet, korrekt?
Ab jetzt ist die
Datei für andere Programme schreibgeschützt, korrekt?
Darf man rewrite mehrfach hintereinander ausführen?
3.
CloseFile(F);
Hier wird die
Datei geschlossen und wieder freigegeben, richtig?
Passiert hier irgendwas mit der Variablen F?