我一直在嘗試用VB 2010創建一個計時器程序,精度爲0.05秒(如果可能,0.01秒)爲什麼我用VB寫的定時器程序不準確?
我在窗體(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.01秒,1秒和1分鐘的時間全局變量。
但是當我運行定時器1分鐘,記錄的時間是48.05秒
我怎樣才能讓我的定時器更準確?有什麼我對代碼做錯了嗎?
額外信息:我使用的是Windows 7,vb 2010,.Netframework 4客戶端配置文件。
這就是我想要的。 1分鐘的誤差甚至不到0.5秒。謝謝。你解決了我的問題 – yihang 2010-10-01 04:02:44