Naja, und die Funktion kann Zugriffsverletzungen produzieren, z.B. wenn die Datei nicht gefunden wird. Delphi sollte das wohl auch anmerken beim compilieren, da FS undefiniert sein kann. Und damit kann Free, da FS eine lokale Variable ist, eine
AV verursachen.