VB6.0调用SetTimer实现定时器

前端之家收集整理的这篇文章主要介绍了VB6.0调用SetTimer实现定时器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
VB6.0调用SetTimer实现定时器
Timer.bas:
  1. Option
  2. Explicit
  3. Declare
  4. Function
  5. SetTimer
  6. Lib
  7. "
  8. user32
  9. "
  10. (
  11. ByVal
  12. hwnd
  13. As
  14. Long
  15. ,
  16. nIDEvent
  17. uElapse
  18. lpTimerFunc
  19. )
  20. KillTimer
  21. Public
  22. Sub
  23. TimerProc(
  24. uMsg
  25. idEvent
  26. dwTime
  27. MsgBox
  28. Now()
  29. End Sub
窗体代码
  1. Dim
  2. lngTimerID
  3. BlnTimer
  4. Boolean
  5. Private
  6. Form_Load() BlnTimer
  7. =
  8. False
  9. Command1.Caption
  10. 定时开始
  11. End Sub
  12. Form_Unload(Cancel
  13. Integer
  14. ) KillTimer
  15. 0
  16. Command1_Click()
  17. If
  18. Then
  19. '
  20. 每5秒钟调用一次函数
  21. SetTimer(
  22. 5000
  23. AddressOf
  24. TimerProc) BlnTimer
  25. True
  26. 定时结束
  27. Else
  28. KillTimer
  29. End
  30. End Sub
说明:
TimerProc函数定义一定要放在bas模块文件中,否则运行代码"lngTimerID = SetTimer(0,5000,AddressOf TimerProc)"会报错,
提示:操作符 AddressOf 使用无效。
1
0
« 上一篇cmd命令控制台窗口一闪就消失解决办法
» 下一篇外网SQL服务器设置
posted @ 2011-05-27 19:29 MyFavorite 阅读( 4633) 评论( 1) 编辑 收藏

#1楼 2593273 2013/1/5 23:41:17 2013-01-05 23:41 | 宏 信
講解的很好

猜你在找的VB相关文章