主要用于每隔一段时间,执行一些代码。
这只有事件,运行时是没有任何画面的,设置一个时间(毫秒为单位)

设定时间后,每隔这个时间,触发一次下面事件
Sub Form1_Timer1_WM_Timer(hWndForm As hWnd, wTimerID As Long)
这里执行代码
End Sub
常用属性:
Timer1.Enabled 允许或禁用定时器
Timer1.Interval 设置间隔时间(毫秒)
注意:设置的时间,是非精准时间,比方设置了 100 毫秒,可能 10毫秒、可能200毫秒,也可能几秒,完全不准的,只能是努力接近 100 毫秒。
那为什么会差别巨大,主要这个是属于系统空闲定时,当系统比较空闲时,就比较准点,要是系统非常忙碌,那就很没准了。比方你在定时时间中,执行了比较耗时的代码,那么就肯定造成时间不准。
精确计时,可以使用 API :GetTickCount
tt = GetTickCount() '获取开机时间,毫秒单位
评论一下?