社区
控件
帖子详情
VB TIMER控件
zhangwantaomoney
2019-09-21 12:16:49
VB TIMER控件 为什么不精确啊,感觉差很多,有没有精确的TIMER控件啊
...全文
184
4
打赏
收藏
VB TIMER控件
VB TIMER控件 为什么不精确啊,感觉差很多,有没有精确的TIMER控件啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xindaodan
2019-10-19
打赏
举报
回复
精确什么级别
renqiexue
2019-10-11
打赏
举报
回复
timer方法可以
脆皮大雪糕
2019-09-23
打赏
举报
回复
你所谓的精确要是什么? timer只是两次timer事件的间隔时间你基本可控,但timer里面花的时间不管。这样,如果你认为你设置了timer时间就万事大吉了,那么timer事件处理时间的累积误差会越来越大。 举个例子,你的timer每10秒触发一次,触发360次,肯定超过一个小时。 如果你要代码尽量少地保持一个恰当的精度,要自己去检测系统时间。 还是刚才那个例子,你要定时一个小时。那么你可以先根据当前系统时间确定好目标触发时间,并把这个目标时间写入模块变量或者静态变量。timer可以定义为每1秒触发一次,每次timer事件检查系统时间是否达到目标时间,如果没达到就退出,达到就继续你的业务逻辑。这样,一个小时候触发,误差一秒以内。如果你设置为500毫秒触发一次,那么误差就降到半秒左右。只不过你越不过55毫秒这个坎,实际上能100毫秒左右误差已经差不多是极限了。
threenewbee
2019-09-22
打赏
举报
回复
因为windows的定时精度最小就是55ms,要更高精度,需要用GetTickCount https://blog.csdn.net/linjcai/article/details/81206143
timer
类代替
VB
自带
控件
timer
类代替
VB
自带
控件
vb
不用
timer
控件
定时模块
vb
不用
timer
控件
定时模块,不用调用
vb
控件
也能实现定时。
VB
A中的
timer
控件
VB
A中大家都在被需要定时器的困扰,这个
控件
是从
VB
6中的
timer
控件
输出的,可以在EXCEL里定时啦
vb
6_高精度
Timer
控件
用QueryPerformanceCounter函数写的
Timer
控件
,基本与
VB
6自带的
Timer
功能相同,理论上可以精确到1ms
vb
用api做的计时器
timer
,完全模拟
vb
自带
控件
某些无窗体的模块,无法使用计时器
timer
控件
,这个模块就派上用场了,完全模拟
vb
自带
控件
,事件,属性完全与
vb
自带的
timer
控件
相同,例如:m
Timer
.Interval = 500设置计时器时间,m
Timer
.Enabled = True启动计时器,m
Timer
.Enabled = False关闭计时器,计时器事件Private Sub m
Timer
_
Timer
s()过程,完全与系统的相同
控件
1,451
社区成员
41,355
社区内容
发帖
与我相关
我的任务
控件
VB 控件
复制链接
扫一扫
分享
社区描述
VB 控件
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章