如果用Timer很容易手受其他操作影响,就连鼠标移动到窗体右上角的最大化、最小化按钮都有影响!!

解决方案 »

  1.   

    做个activeX,相当于多线程,这样不会受主程序的运行速度影响
      

  2.   

    另外还可以用Timer函数动态校正下次Timer控件运行时间
      

  3.   

    windows下的应用程序是不可能的。
      

  4.   

    换个角度问一下,比如我在窗体中放了一个Timer,在他的事件中做了一段计数
    程序,当我拖动窗体时,计数会停止。
    如何能做到能让他继续按设定时间计数呢。
      

  5.   

    另外,我说的严格,并不要求到ns级,
    但也不能设定50ms时100ms才执行!
      

  6.   

    怎么做呢?????????????
    比如我在窗体中放了一个Timer,怎么让他的事件不受别的影响呢!!
      

  7.   

    同意用TimeGetTime,具体代码我手写下:
    'API声明自己找
    Public Function Delay(NT As Long)
    Dim TmeLng As Long
    TmeLng = TimeGetTime + NT
    Do While TimeGetTime>=TmeLng
      DoEvents
    Loop
    End Function
      

  8.   

    TimeGetTime到底是什么东西呀!!!
      

  9.   

    搞清楚了,自己钻到了一个死角,
    总想到用Timer,其实用一个死循环,中间加DoEvents就行了
    时间间隔长时用Timer,短时用TimeGetTime,
    谢谢大家!!
      

  10.   

    timegettime  获取开机已用时间