将memo 中的文字保存到txt文档中

happyxiaowuge 2010-09-07 12:46:05
有一memo name为mmoLog, 然后在项目文件中有log.txt 的文本文档

我点击保存按钮时 运行如下代码

var filePath:string;

filePath:=ExtractFilePath(ParamStr(0))+'Log.txt';
mmoLog.Lines.SaveToFile(sFilePath);

但是每次保存都是重新保存,而不是在文档原来的内容的基础上追加...该怎么解决...

求代码
...全文
126 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bdmh 2010-09-07
  • 打赏
  • 举报
回复
向追加,就不要这么存了,用写文本文件的方式
http://blog.csdn.net/bdmh/archive/2009/05/04/4147077.aspx
  • 打赏
  • 举报
回复
我这个还是有局限性,不过正常的日记是可以使用的。复杂的格式记录,还是老实点用前面几位的代码好了。呵呵。
Blessed_Chuan 2010-09-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 mysterx 的回复:]
没那么复杂。一句话搞定。

WinExec(PChar('cmd /k echo ' + Memo1.Lines.Text + ' >> "' + ExtractFilePath(ParamStr(0)) + 'log.txt"'), SW_HIDE);
[/Quote]
这个厉害
happyxiaowuge 2010-09-07
  • 打赏
  • 举报
回复
都是NB 人物 受教了..
  • 打赏
  • 举报
回复
没那么复杂。一句话搞定。

WinExec(PChar('cmd /k echo ' + Memo1.Lines.Text + ' >> "' + ExtractFilePath(ParamStr(0)) + 'log.txt"'), SW_HIDE);
白耗子 2010-09-07
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
TempList:TStringList;
begin
TempList:=TStringList.Create;
TempList.LoadFromFile('Log.txt');
TempList.AddStrings(mmoLog.Lines);
TempList.SaveToFile('log.txt');
TempList.Free;
end;
酣酣 2010-09-07
  • 打赏
  • 举报
回复
新建一个StringList载入一下那个Log文件
然后把Memo的内容合并下!
然后再SavetoFile
呵呵!

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧