shiziwang 发表于 2009-8-17 11:38:35

关于记录写文件所用时间的错误

我用“已用时间”来记录我写文件时所用的时间,然后又用tdms文件格式把这个时间记录下来,等读取文件的时候再用tdms文件格式把记录的时间读取出来,这样能够随时方便的观察出当时记录这个文件的时候用了多少时间。现在的问题是:第一次写入文件,然后读取,是正确的;当我再写入一个文件时,读取当前写入的文件时是正确的,但是读取前面写入的文件时,记录的文件时间全都变成零了,不知道问题出在哪里了,请各位高手帮帮忙,谢谢了。

HHHHLLLL 发表于 2009-8-17 12:32:51

把程序贴上来吧

shiziwang 发表于 2009-8-17 15:07:51

本帖最后由 shiziwang 于 2009-8-17 15:17 编辑

加注释和读注释是主程序,剩下的是子程序。写文件是写入2个文件,一个是txt格式的数据记录文件,另一个是对这个txt文件作说明的注释文件,在读取的时候也要读取2次,先读记录的数据,再读和记录数据文件名相同的tdms文件。程序写的很烂,希望多提意见。谢谢!

HHHHLLLL 发表于 2009-8-17 15:59:32

我认为你的程序有很大逻辑以及结构上的问题,主要是出现在“事件”抢占的矛盾上,一个用户事件是无法响应两次的,你好好看看“write to file?” 这个地方,你使用了两个(次)同样的事件,在记录时间那个事件根本就没发生。所以当然是0了。

shiziwang 发表于 2009-8-17 17:16:50

你这么一说,我突然发现我程序的大错误了。我是想每次点击“write to file?”时,就弹出保存文件的对话框来,写入文件名,同时记录写文件所用的时间。问题出来了,但是我却不知道怎么修改了……
页: [1]
查看完整版本: 关于记录写文件所用时间的错误