不会的呀,你参考一下下面的代码:procedure TForm1.Button1Click(Sender: TObject); var mystr:TStringList; i:integer; begin try myStr:=TStringList.Create ; MyStr.LoadFromFile('YourFileName.Txt'); //这是MEMO内容每次不同的方法,将新的MEMO //内容加入到文本中 for i:=0 to Memo1.Lines.Count-1 do begin MyStr.Add(Memo1.Lines[i]); end; MyStr.SaveToFile('YourFileName.txt'); //如果MEMO的内容一直不会清空,不断增加 //则直接保存LINES到一个文件中就可以了。 finally myStr.Free ; end;end;
TSTRINGLIST不是控件,是一个对象,你可以看帮助;
TMEMO的LINES也是TSTRINGLIST类型的;
用LOADFROMFILE和SAVETOFILE很方便。
如果编译出错,检查一下,不好意思,应该没错吧。呵呵function AddString(strYouWantAdd:String;YourFile:TFilename);
var
strlst:TStringList;
begin
try
strLst:=TStringList.create;
strLst.loadfromfile(YourFile);
strLst.add(strYouWantAdd);
strLst.saveToFile(YourFile);
finally
strLst.free;
end;
end;
如果不是,那就使用memo1.lines.savetofile(filename:string)就可以了.
如果是,那你就要使用追加的方式打开文件,把memo的数据写入文件~!
var
mystr:TStringList;
i:integer;
begin
try
myStr:=TStringList.Create ;
MyStr.LoadFromFile('YourFileName.Txt');
//这是MEMO内容每次不同的方法,将新的MEMO
//内容加入到文本中
for i:=0 to Memo1.Lines.Count-1 do begin
MyStr.Add(Memo1.Lines[i]);
end;
MyStr.SaveToFile('YourFileName.txt');
//如果MEMO的内容一直不会清空,不断增加
//则直接保存LINES到一个文件中就可以了。
finally
myStr.Free ;
end;end;