软件频道>开发者网络>微软开发专栏>ASP.NETC#VB.NETVC.NET技术专题XML|软件频道产品中心群乐下载群乐:大家耍QQ
您现在的位置: 天极网 > 开发频道 > 微软开发专栏 > 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
相关搜索:
关注此文读者还看过
文章排行
本周
本月
最近更新
关于我们|About us|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2009 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 渝ICP证B2-20030003号
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众