回 帖 发 新 帖 刷新版面

主题:请教各位学哥学姐几个关于时间的问题:

请教各位学哥学姐几个关于时间的问题:
1、我在网上看到有这么一句话“Timer 函数会在午夜清零”,不太理解,这是什么意思呢?假如我有一个程序,每十分钟触发一次事件,这句话对此程序有什么影响么?
2、我有一段程序其中有一个计时功能,用到了Timer控件,即在label中显示“已运行了XX小时XX分钟”,如何设定其到每月的25日清零一次,重新开始计时。这段代码怎么编写?
请各位学哥学姐能不吝赐教!谢谢啦!

回复列表 (共1个回复)

沙发

1.Timer是一个单精度值,这个函数表示从午夜到现在所经过的秒数,所以它午夜必须清0,以能够重新计数。对你那个每十分钟触发一次事件的程序来说,稍加改动(也可能不须改动),就不会有影响。
2.如果你的电脑永远是开着的,还要显示已运行了XX小时XX分钟”,你可以声明一个全局变量,每当Timer=0时,这个变量+1,表示已经过去了24小时。至于要每月的25日清-一次,就不能靠Timer函数了,而要用Date函数来获取当前日期。你可以在Timer=0时,同时用Date获取一次日期,如果是25日,就将变量清0(否则就+1),同时也将label的显示清0。

我来回复

您尚未登录,请登录后再回复。点此登录或注册