比如计算一个click事件完成所需要的时间,精确到毫秒怎么写呢
解决方案 »
- vb 麻烦老师给优化一下
- 关于SetParent的应用
- 请教一个导出电子表格的功能的实现,在此恭候大家光临!!!
- 能够捕获这种WINDOWS操作吗?
- :[microsoft][ODBC SQL server driver]小数截位,这是什么错误呀??大家帮帮我!!
- setup factory 另一个问题!
- 远程SQL数据库问题(高分求解)
- 请教高手们一个关于打印文本的位置控制问题——100分!!!!!!!!!!!
- 有谁知道api函数Sendmessage 的详细用法
- 怎样将数据库中的图片字段取出存为一个临时的图片文件?
- VB+ACCESS数据库压缩的问题
- VBA请教怎样得知 某个宏里具体实现了那些操作?
Private Sub yourEvent()
Dim MyTimer as Timer
Dim SngExeTime as single
myTimer=Timer 你的代码
SngExeTime=Timer-MyTimer '得到执行的毫秒数
End Sub
先声明API函数
Private Declare Function GetTickCount Lib "kernel32" () As Long记录开始时Click事件开始时和结束时的值,其差额即是你要的值。
如:
Private Sub Command1_Click()
Dim lngBegin As Long, lngEnd As Long
Dim I As Long
lngBegin = GetTickCount() '记录开始时间
'这里执行你的代码
For I = 0 To 500000
Next I
'''
lngEnd = GetTickCount '结束时间
Print lngEnd - lngBegin '毫秒差
End Sub
声明myTimer为single类型的变量 不是声明为Timer 我写错了
建议用C语言.