Forum: Object-Pascal / Delphi-Language
by roadrunner-S51,
19. Nov 2012
Vielen Dank an alle, das Problem ist gelöst!
Ich habe die Schleife entsprechend eurer Hinweise vereinfacht und statt dem dauernden append ein einfaches writln gelassen.
Somit sieht das ganze nun schreibtechnisch so aus:
if i = 1 then
begin
Rewrite(f);
Writeln(f, RecordString);
end
Forum: Object-Pascal / Delphi-Language
by roadrunner-S51,
19. Nov 2012
@Bernhard Geyer: Danke, das stimmt, das ist formal nicht ganz korrekt, aber die Datei ist die richtige. Also den Fehler kann man schonmal ausschließen.
@gammatester: Das Zeichen was nicht mehr geschrieben wird varriert. Es ist quasi immer das 385zigste. Ok, danke, ich könnte die Schleife so umbauen, dass ich die erste Zeile für sich schriebe (wegen Datei neuschreiben) und dann nur och einmal...
Forum: Object-Pascal / Delphi-Language
by roadrunner-S51,
19. Nov 2012
Hallo an Alle,
ich habe mal wieder ein eigenartiges Problem in meinem Code entdeckt. Ich habe einen String, der z.B. 428 Zeichen lang ist. Diesen Versuche ich mit Writeln in eine Datei zu schreiben. Ist dies erfolgt, fehlen hinten ein paar Zeichen, der String ist nach dem Schreiben also nur noch 384 Zeichen lang.
Gibt es bei dem Befehl Writeln eine Stringlängen-Begrenzung oder mach ich da...