VB 版 (精华区)
发信人: xxxxx (别问我是谁), 信区: VisualBasic
标 题: Re: 如何获得毫秒级的时间
发信站: 紫 丁 香 (Sat Jan 22 09:28:52 2000), 转信
timer控件在精确处理时间的场合一般不使用,因为它计时精度差,
并且插入的消息休先级低,不及时.你可以采用mmapi中的一组定时函数;
查查window 32api就可以了.它的定时精度可以到一毫秒;如果在高精度,
就得自己做vxd了.
【 在 september (冬瓜熟了) 的大作中提到: 】
: 【 在 mainboard (大鸟) 的大作中提到: 】
: : 今天看到一个例程,有一点是如何获得毫秒级的时间
: : 因为,虽然TIMER()设置interval可以到毫秒级,但只能精确到秒
: : 这时调用win_api GetCurrentTime()
: : 用一个Timer()控件,interval=100
: : Dim t1 As Double
: : Private Sub Timer1_Timer()
: : t1 = GetCurrentTime()
: : Text1.Text = t1
: : End Sub
: : 本人是个新手,希望能与大家共同进步!
: : 各位高手有什么好东东也拿出来,大家共享!
: 一般为了获得毫秒级的时间信息, 最好用GetCurrentTime
: 另外毫秒级时间的准确性和计算机使用的芯片有关.
: 一般都不会考虑地这么深.
: timer控件一般都能满足要求, 50ms以上都可以使用.
--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: atc.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.926毫秒