首页产品库评测行情新闻|手机数码笔记本台式机DIY硬件数字家庭数码相机办公外设|软件下载游戏开发|社区

更多

数码相机
MP4
LCD
机箱
音箱

天极网 > 开发频道>Visual Basic编程实现精确的计时

Visual Basic编程实现精确的计时

2007-10-09 11:19作者:佚名出处:论坛整理责任编辑:幽灵

  在VB里一般使用Timer控件来计时,但没有办法精确的算到微秒,(每秒目更新18.2次),若要算到微秒,则使用GetTickCount ,它传回Windows启动後到目前为止所经过的时间,传回值以微秒为单位。
  
以下是引用片段:
Private Declare Function GetTickCount Lib "kernel32" Alias _ 
  "GetTickCount" () As Long 
  Private CanContinue as Boolean 
  Private Sub Command1_click() 
  Dim i as Long 
  Dim j as Long 
  i = GetTickCount() 
  CanContinue = True 
  Do While CanContinue 
  j = GetTickCount() 
  if j - i > 50 Then 
  Debug.Print "已过50微秒" 
  i = j 
  End If 
  DoEvents 
  Loop 
  End Sub 
  Private Sub Command2_Click() 
  CanContinue = False 
End Sub

关注此文的读者还看过:

返回开发频道首页

共1页。 1
  • 1.Visual Basic编程实现精确的计时

软件频道最新更新

热点推荐

天极服务|关于我们|About us|网站律师|RSS订阅|友情合作|加入我们|天极动态|网站地图|意见反馈|MSN/QQ上看天极
Copyright (C) 1999-2012 Yesky.com, All Rights Reserved 版权所有 天极网络