社区
控件
帖子详情
VB TIMER控件
zhangwantaomoney
2019-09-21 12:16:49
VB TIMER控件 为什么不精确啊,感觉差很多,有没有精确的TIMER控件啊
...全文
234
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
VB
纯代码实现
Timer
控件
的功能
本博客有一篇类似的文章《
VB
中运用 TimeSetEvent 代替
Timer
控件
》与这篇不同。本篇展示了另外两种方法,具体如下文所示。方法1: 用这个类可以替代
VB
自带的
Timer
控件
,这样就不用在无窗体的项目中仅为了使用
Timer
而多加一个窗体了。我一般用在ActiveX exe中用来分离系统控制权,用
Timer
的好处是避免控制权死锁,这样也就模拟出了多线程(实际上是多进程),能给用户更...
可替代
VB
自带的
Timer
控件
的
Timer
类
(声明:魏滔序原创,转贴请注明出处。) 用这个类可以替代
VB
自带的
Timer
控件
,这样就不用在无窗体的项目中仅为了使用
Timer
而多加一个窗体了。我一般用在ActiveX exe中用来分离系统控制权,用
Timer
的好处是避免控制权死锁,这样也就模拟出了多线程(实际上是多进程),能给用户更好的体验。代码如下: 想直接使用的请到这里下载:http://www
做你的第一款
VB
游戏——
Timer
控件
Timer
控件
Timer
控件
又被称为计时器
控件
或时间
控件
,通过引发
Timer
事件,
Timer
控件
可以有规律的每隔一段时间执行一次代码。
Timer
控件
在
VB
编程中具有很重要的作用,通过
Timer
控件
,可以实现一些动态效果,可以定时触发某些代码。
Timer
控件
的常用属性 Interval属性 Interval属性是
Timer
控件
最为重要的属性,也是少有的几个属性之一。 作用:返回或设置一个值,该值用于决定触发
Timer
事件的间隔时长。 语法: 对象名称.Interval [ =值 ] 值:取值为大于等于
VB
.Net
Timer
控件
的用法
为了研究
VB
.Net
Timer
控件
的用法,做了个计时器。 最后发现用途很广泛,例如说通过本软件精确的统计到今天晚上洗澡用去了21分52秒,类似的用途很有很多,本程序使用VS2005开发,需要.net FrameWork2.0支持。 代码如下: ------Form1.
vb
-------------------------------------------------------
VB
中如何
timer
控件
进行倒计时
2019独角兽企业重金招聘Python工程师标准>>> ...
控件
1,453
社区成员
41,351
社区内容
发帖
与我相关
我的任务
控件
VB 控件
复制链接
扫一扫
分享
社区描述
VB 控件
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章