Private Sub Timer1_Timer()
Label12.Caption = Time
End SubInterval =100问什么 显示的时候不能及时更新 秒

解决方案 »

  1.   

    测试。没有问题,
    1、你的Timer1的Enabled设置是T还是F?
    2、你的lable12的宽度足够显示时间么?
      

  2.   

    那是你label12太短了,没有显示出秒来
    代码没问题,可  Me.Caption=Time  试试
      

  3.   

    interval 100 说明你每0.1秒就更一次,不用那么高。可以设计成10000,这样每秒更新
    Private Sub Timer1_Timer()
    Label12.Caption = Time
    label12.refresh
    End Sub试试看
      

  4.   

    因为timer有误差而且不小,设置1000会偶尔出现跳秒不正常。经验之谈
      

  5.   

    windows定时器精度大概是15、6毫秒
      

  6.   

    Interval =1000.1秒更新显示,肯定没问题,不过一般用500就够了,0.5秒,人感觉不出来的
    你说的不显示估计是程序里别的代码影响了吧
      

  7.   

    误差累积到一定程度的时候会失真一次,正常.在CPU占用率、内存使用不正常的时候Timer误差较大.你可以适当的缩小Interval值,增加刷新频率.MSDN里提及Timer最高精度约在1/18秒,而现在硬件和内存质量提升较多,现在大概可以在15-20多毫秒吧.