VB中的Timer本来就不准,可以找其他的控件代替。

解决方案 »

  1.   


    当然不准确。你可以用tmrTimer.Interval=100
    Me.Caption = Now
    取得精确时间。不要指望Timer很准确。
      

  2.   

    就算他的计量准确,你的程序运行还要时间呢,再说要是到了别人慢的机器上怎么办?而且你把tmrTimer.Interval=1这样,timer是不会0.001庙去响应一次的,一般是1秒响应十几次吧。
      

  3.   


    没有准的。因为系统芯片脉冲是55毫秒,18.2次/秒,所以根本做不到精确。所以,需要用Now才能查询到当前时间。或者用Timer过程,比较准。
    例如:
    t=timer
    while timer-t<5 :doevents:wend
    则迟延标准的5秒钟。