none
vb6.0里的timer函数的最大值是多少? RRS feed

  • 问题

  • 在vb6.0里,timer函数的值实时在变化,一直是递增,但它的最大值是多少?当达到最大值后,它会怎么变化呢?即初始化成多少呢?

    田田qq:764574267
    2009年12月18日 11:02

答案

全部回复

  • integer:65535
    long:2147483647
    看你值的类型是integer还是long喽

    如果你问的是时钟控件的Interval属性最大值,就是65535
    2009年12月18日 12:02
  • 返回一个 Single,代表从午夜开始到现在经过的秒数。
    http://feiyun0112.cnblogs.com/
    2009年12月19日 1:20
    版主
  • 首先纠正一点,我所提问的是timer函数,并不是timer控件.

    我的代码如下:
          Dim Start As Single

          Start = Timer
          Do While Timer < Start + 0.05
               DoEvents
          Loop

    程序运行一段时间后,Start = Timer这一句赋值时后Start的值为96399.97,但到Do While循环里后,timer的值小于Start(非常小,跟踪时timer的值才31610.02,虽然在不断地递增,但要满足条件,还需要很长时间),是不是Timer赋值后又初始化了呀,那么96399.97是不是timer函数的最大值呢?
    田田qq:764574267
    2009年12月21日 2:06