Autor Beitrag
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Do 01.08.02 08:40 
Mit den folgenden zwei Proceduren hat man die Möglichkeit den Inhalt einer normalen Textdatei in einen String zu laden bzw den String in die Textdatei zu schreiben:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
procedure SaveStringToFile (Filename, SaveString: string); 
var 
  fs: TFileStream; 
begin 
  fs := TFileStream.Create (Filename, fmCreate); 
  try 
    if SaveString <> '' then 
      fs.Write (SaveString[1], Length (SaveString)); 
  finally 
    fs.Free; 
  end;
end

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