关于vb定时的问题:

flowercity 2003-09-19 05:08:56
请问各位大侠如何在vb中实现1ms精度的定时?
...全文
91 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
hemeijun81 2003-09-27
  • 打赏
  • 举报
回复
用timer控件
northwolves 2003-09-26
  • 打赏
  • 举报
回复
Private Declare Function SleepEx Lib "kernel32" (ByVal dwMilliseconds As Long, ByVal bAlertable As Long) As Long
Private Declare Function GetTickCount Lib "kernel32" () As Long
Dim start As Long
Private Sub Form_Load()
start = GetTickCount ' prim
SleepEx 1, 0 ' after a period
MsgBox GetTickCount - start & "ms" 'test the period
End Sub
liyd1978 2003-09-26
  • 打赏
  • 举报
回复
曾听见一位高手给出过解决办法,
可惜当时没有很好的理解,
也没有收藏,
期待高手重现。
:-)
kmzs 2003-09-26
  • 打赏
  • 举报
回复
装一个单独用来处理定时的cpu,winnt是支持双cpu的。。。
flowercity 2003-09-26
  • 打赏
  • 举报
回复
那是没办法解决了????
xuwuyu 2003-09-19
  • 打赏
  • 举报
回复
不是的!timer.inteval设置太小没有用处的,因为CPU调度的时间是一定的,大概在18-25左右,不同的机子不一样!
zxwitsme 2003-09-19
  • 打赏
  • 举报
回复
timer.inteval=1就是1ms
wx05 2003-09-19
  • 打赏
  • 举报
回复
timer1.interver=1 ,可以吗?
viena 2003-09-19
  • 打赏
  • 举报
回复
vb中没法精确定时
timer的interver单位是ms,1s=1000ms
flowercity 2003-09-19
  • 打赏
  • 举报
回复
可是timer时间定到1ms就很不准
snail2011 2003-09-19
  • 打赏
  • 举报
回复
用timer的interver属性
3000=1s,
ms和s之间的关系你自己再算了.

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧