Hallo wespi,
Dein Fehler ist kaum nachvollziehbar (siehe Luckis Beitrag).
Hier nochmal der Standardaufbau, den ich dann jeweils bei Bedarf anpasse.
Delphi-Quellcode:
uses
System;
var
ioerr : integer;
begin
{$I-}
AssignFile(f, lw_path_und_filename);
Reset(f); // für Lesen oder
Append(f); // für Anhängen
if IOResult <> 0 then begin // Fehler beim Öffnen
Rewrite(f);
ioerr := IOResult;
if ioerr <> 0 then begin
ShowMessage('Datei konnte nicht angelegt werden' + chr($0A)+chr($0D) +
'Fehler-Nummer: ' + IntToStr(ioerr));
exit;
end;
end;
Append(f);
Writeln(f, 'irgendwas');
Flush(f); // Sicherstellen, daß der Text tatsächlich in die Datei geschrieben wird.
CloseFile(f);
{$I+}
end;
{$I-} bzw. {$I+} muß nicht ständig umgeswitcht werden.
Wegen so einem Fehler wieder auf
TP umsteigen, ich würd's mir noch mal überlegen. Es gibt nunmal gelegentlich Fehler, wo man einen halben Tag sucht, nur um festzustellen, daß die Logik von Delphi nicht kompatibel ist mit der Logik des Programmierers.
Zum Glück sind die meisten Programmierer lernfähig!!
mfg
eddy