Autor Beitrag
Andreas_Sans
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 76



BeitragVerfasst: Di 05.08.03 18:34 
Hallo,

ich benutze folgende beiden procedures um einen String in die Datei zuschreiben und ihn wieder auszulesen :

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
procedure SaveStringToFile(Filename, SaveString: string); 
var fs:TFileStream; 
begin 
fs:=TFileStream.Create(Filename, fmCreate or fmShareExclusive ); 
fs.Write(SaveString[1], Length(SaveString)); 
fs.Free; 
end; 

procedure LoadStringFromFile(Filename: string; var LoadString: string); 
var fs:TFileStream; 
begin 
fs:=TFileStream.Create(filename, fmOpenRead or fmShareDenyNone); 
SetLength(LoadString, fs.Size); 
if fs.size>0 then 
fs.Read(LoadString[1], fs.Size); 
fs.Free; 
end
;

dabei schreibt den String in die erste Zeile. Gibt es einen Befehl, mit dem man in die zweite, dritte oder vierte Zeile der Datei schreiben kann ?
maximus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 896

Win XP, Suse 8.1
Delphi 4/7/8 alles prof
BeitragVerfasst: Di 05.08.03 23:22 
halo...

versuch mal einen wagenrücklauf! einfach die ascii zeichen #13 und #10 reinschreiben, dann solltest du eine zeile mehr haben :wink:

_________________
mfg.
mâximôv
Andreas_Sans Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 76



BeitragVerfasst: Mi 06.08.03 23:23 
danke