Autor Beitrag
stiftmaster
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 149



BeitragVerfasst: Do 14.07.05 20:44 
Hallo Leute,

ich speicher mit "StringList.SaveToFile(Path)" eine Datei. Dabei kommt dann folgendes raus:

ausblenden Delphi-Quelltext
1:
2:
b×öœæîøÏ/
RdftjaWw2RzII/u6sjtA$


Bei dieser Datei ist am Ende eine unschöne freie Zeile. Es wird vom Kunde gefordert, dass diese Zeile dort nicht sein darf. Leider fällt mir auch keiner WorkAround ein, um diese letzte Zeile ohne Inhalt zu entfernen.

Dankend

Stefan
maxk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1696
Erhaltene Danke: 1

Win XP, Debian Lenny
Delphi 6 Personal
BeitragVerfasst: Do 14.07.05 21:11 
Dann würde ich das Speichern selbst in die Hand nehmen:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
var i:integer;
    f:Textfile;
begin
 AssignFile(F,'Z:\Test.txt');
 Rewrite(F);
 for i:=0 to StringList.Count-1 do begin
  if i=StringList.Count-1 then Write(F,StringList[i]) else WriteLn(F,StringList[i]);
 end;
 CloseFile(F);
end;
Wie immer ungetestet 8)

Gruß,
maxk

_________________
Ein Computer wird das tun, was Du programmierst - nicht das, was Du willst.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 14.07.05 21:17 
Kann es sein, dass der Inhalt Unicode ist? Die Stringlist kann nämlich nicht mit Unicode umgehen.