请问怎么把MEMO里的信息自动转存到日志文件啊?(100分)

  • 主题发起人 主题发起人 haibo831126
  • 开始时间 开始时间
H

haibo831126

Unregistered / Unconfirmed
GUEST, unregistred user!
请问怎么把MEMO里的信息自动转存到日志文件啊?
 
问题比较多, 但基本还是逻辑思路的问题:
1. 逻辑问题: 就你上面的代码: 如果日志文件不存在就新建文件并写入一行, 而文件存在则append,并写入全部??? 你的逻辑反了吧, 这样不只是重复一行, 而是重复n+1行啊...
2. 逻辑问题: 你的所有信息都是由showtip调用, 为什么要从memtip中保存到文件中呢, 多此一举啊, showtip做两件事: 显示到memo中并保存到日志文件中, 这样逻辑简单一些吧;
3. 技术问题: 写日志文件没有必要每次都打开与关闭文件, 可以用flush函数, 效果好一些;
4. 技术问题: 就你的代码中的 for i:=0 to ...count-1 这种操作也是效率低的, 可以直接 writeln(f,memtop.lines.text);
效率高一些;
5. 逻辑问题: 你什么时候要加入日期? 你自己都没有想好吧...
加油啊
 
呵呵~~!!!
非常感谢您能帮我指出问题
因为我刚学没几天
让大家见笑了
希望大家以后能够帮帮我
我一定会加油的~!
 
给你个我的意见,
规定MEMO数据行,比如200
一但到了200就转存,这样就不会有那么多的问题了
 
谢谢大家的热情帮助
第一个问题我已经解决了
现在就是不知道怎么在存进去的时候前面加上时间
因为我觉得加上时间才像日志
什么时候发生了什么事就一目了然了
还望大家能够再帮帮我
 
你的问题真的太多啊: 我都觉得累了, 做程序员是要自己动点脑筋的...
1. 怎么取当前日期时间?
2. 如何将当前日期时间转换成字符串?
3. 如何将日期时间字符串加到你要保存的信息中?
 
我前几天正好写着玩,做了一个MSN聊天记录自动保存到日志文件的东西(公司Windows Messages没有聊天记录保存功能,一般我都手工保存到记事本),还不完善,但可以完成基本功能,我的邮箱xstdljj@hotmail.com,你发邮件给我,我发给你看一下
 
问题已经解决~!
非常感谢大家的热心帮助!
 
后退
顶部