1,通过串口获取了设备当前运行的时间,也就是动态的,但是我只想知道当设备关机时的运行总时间,如果一直都将数据保存的话,数据会非常多,而且没有意义。不知该怎么做。
2,怎样将显示在文本框中的数据存入TXT文件,每天的工作时间都需要记录,形成一个日志。 

解决方案 »

  1.   

    即然不能时时那就只能是定时了啊 存入txt的方法一大堆 百度一下
      

  2.   

    关键是不知道什么时候关机,没办法定时。一共要记录两个时间,一个是设备开机时间,一个是设备运行时间,设备的运行时间就是断断续续的了。我的想法是将这四个文本框(开机时间:--时--分,运行时间:--时--分)的内容都放入一个TXT文件,记录每天的设备使用情况。
    比如保存后TXT中的内容为:
    2011年1月1日 开机时间:19时30分   运行时间:13时12分;
     2011年1月2日 开机时间:16时40分   运行时间:11时15分;
    我不知道该用哪些控件或者函数能够完成,在下新手,请指教。
      

  3.   

    得到的数据是开机和运行以来累计的时间,这个时间是一直在累加的,但我需要的只是关机时,整个这一天累计的开机时间和运行时间,再将这两个时间放入一个TXT文件,形成一个像日志这样的内容。
      

  4.   

    关机时间  你可以不断替换写入txt文件,最后的就是关机时间 
      

  5.   

    不需要这么麻烦,使用Access数据库更规范:
    1、开启系统的时候记录一个时间
    2、要关机时,退出系统时记录一个时间,把这个时间和开始记录的时间相减,得到使用时间,并将其存入数据库。
      

  6.   

    突然发现,不用这么麻烦啊首先,少声明点变量,减少内存的使用其次,让程序开机运行,运行时马上form.hide,使窗体隐藏,不耽误正常工作,在form_load或form_activite里写代码,让时间存入txt最后,在程序的form_unload里面,写代码,让时间存入txt,这样,你不就即得到开机时间,又得到关机时间了吗?如果你不想让人中途关闭程序,可以在form.hide的后面,加一串在任务管理器里隐藏的代码,我就不说了这样会不会更简单呢?