pschoett hat geschrieben:Ja, diese Antwort ist OK für mich. Ich fände Closefile und danach Reset unelegant, da ich Reset eher als Openfile verstanden hatte und nicht pauschal als GeheZuAnfangVonFile.
Naja, das ist so auch nicht dokumentiert, afaics.
In der Delphi Dokumentation steht: "If F is already open, it is first closed and then reopened. The current file position is set to the beginning of the file."
Also im Prinzip passiert genau das gleiche wie in deinem ursprünglichen Code. Du kannst dir aber u.U. eine Zeile sparen.
Da es aber für FPC so nicht dokumentiert ist, würde ich vielleicht doch nicht auf das CloseFile verzichten.
"Geschickter" oder "eleganter" finde ich es ohnehin nicht unbedingt, da es am Ende (im Idealfall) dasselbe tut.
