【发布时间】:2010-10-01 02:21:23
【问题描述】:
我一直在尝试使用 VB 2010 创建一个精确到 0.05 秒(如果可能,0.01 秒)的计时器程序
我在表单中插入了一个计时器 (Timer1, Interval - 50)。
定时器计时的代码:
intdsecond = intdsecond + 5
If intdsecond > 99 Then
intdsecond = intdsecond - 100
intsecond = intsecond + 1
End If
If intsecond > 59 Then
intsecond = intsecond - 60
intminute = intminute + 1
End If
注意:intdsecond、intsecond 和 intminute 是全局变量,用于记录 0.01s、1s 和 1min 时间。
但是当我运行计时器 1 分钟时,记录的时间是 48.05 秒
如何让我的计时器更准确?代码有什么我做错了吗?
额外信息:我使用的是 Windows 7、vb 2010、.Netframework 4 客户端配置文件。
【问题讨论】: