在Delphi中写入文本文件

时间:2013-09-13 19:21:24

标签: delphi delphi-2010

您好我正在尝试创建一个写入文本文件的delphi程序 到目前为止,除了一个细节之外,其他所有细节都没有实现,程序在多次使用时写得很好

hi
hi
hi

我需要这样做

hihihi

我到目前为止的代码就是这个

TForm1.Button1Click procedure (Sender: TObject);
var
   File: TextFile;

begin

   AssignFile (file, 'aca.txt');
   / / FileMode: = fmOpenWrite;

   if FileExists ('aca.txt') then
     Append (file)
   else
     Rewrite (file);

   Writeln (file, 'hi');
   CloseFile (file);

end;

2 个答案:

答案 0 :(得分:3)

使用Write代替WriteLn

答案 1 :(得分:2)

尝试TStrings

var
  ALines: TStrings;
begin
  ALines := TStringList.Create;
  try
    ALines.LoadFromFile('textfile.txt');

    Alines.Add('New Content');

    ALines.SaveToFile('textfile.txt');
  finally
    ALines.Free;
  end;
end;