永发信息网

delphi怎样写日志文件

答案:2  悬赏:40  手机版
解决时间 2021-04-04 08:19
delphi怎样写日志文件
最佳答案
写日志,其实就是文本文件的读写。
delphi 提供了几种文件操作功能函数,如果日志读写很频繁,可以考虑设置一个全局的文件变量,在程序运行前打开该文件:
 var
    F: TextFile; // 声明文本文件类型变量

 logFileName := 'd:\Log.txt'; 
 AssignFile(F, logFileName);其后在需要的时候:
  if fileexists(logFileName) then  
   append(F)  
  else  
   rewrite(F);  

 writeln(F, DateTimeToStr(Now)+': '+str);
全部回答
出错原因:因为访问文件的方式是独占式,两个地方同时访问了这个文件。 将 textfile 设置为全局变量,程序初始化时,载入textfile,将所有写textfile 文件的操作,都由一个函数来执行,程序关闭时才closefile(textfile) 。 追加文件内容速度很快,但是载入文件和关闭文件是非常缓慢的,这两过程所消耗的时间非常巨大的。一直载入/关闭的话,一点效率也没有。小文件还行,只要上m就可以明显感觉出来了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
出自成语故事的成语,要四个
日本领土组成中的四个大岛,纬度最高的是A.北
当感到饥饿时表明正在瘦吗
地贝吸尘器可以打扫汽车,沙发这种吗
去新加坡 先买机票还是先办签证
暗渡是什么意思,什么是 安全过度
忘记和老婆那天认识的了怎么查
ps黑白同心圆环怎么画,就是跟下面的图一样
---________?---I’msufferingfromastomachac
周年庆主持人台词,药店周年店庆,求主持人开
javaweb是前端还是后端 十一 设计模式
区区薄礼不成敬意的翻译是:什么意思
中国移动十分满意答案选什么?
龙虾虾膏和虾黄在哪,怎么吃?
有没有谁推荐一部电影啊,要和《左耳》《我的
推荐资讯
银手镯S990的S是什么意思?
全是套路呀看看女生拒绝男生的潜台词有哪些
《挨打的记忆》读后感
打开收藏夹连连看为什么播放屠龙传奇
北奔桥大边和小边有啥区别
异性太过靠近起鸡皮疙瘩
我们学习了化学就要用化学的视角来看待我们身
老款cc.1.8和2.0的油耗分别是多少?这两个配
农民工兄弟诗句,配乐诗朗诵《走好,我的农民
请大家推荐一本较好的《工程测量》教材!!!
s+=num在C语言中是什么意思?
个性形容温差大的句子,过年准备去南方玩 第一
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?