Lass mal das
with spaßeshalber weg:
ft.Write(#32,3);
Da laut Hilfe ja eine Konstante erlaubt ist, könnte es sein, dass sich hier das "Write" vom File-Stream und der gleichnamige Delphi-Befehl "Write" (den man bspw. zum Schreiben in typisierte Dateien nutzt:
Delphi-Quellcode:
AssignFile(f,'Datei.txt');
Write(f,'Hallo');
{ ... }
) in die Quere kommen.
Ist aber nur eine Vermutung.