在程序进行长时间过程操作时,比如导入数据时,显示消耗的时间
从零开始计时,计时所需时间,如何实现,拜托各位
从零开始计时,计时所需时间,如何实现,拜托各位
解决方案 »
- 下列语句导入数据库数据与操作系统有关吗?
- 关于ACTIVEREPORT 2.0合并单元格的问题?
- 在vb写的应用程序中如何获得另一个进程的句柄?
- VB工程组和窗体的问题
- 如何在ADO控件中执行带参数的存储过程?
- vb 鼠标在窗体边缘调整大小时显示自定义的ani动画图标
- VB怎样实现像IE浏览器那样的拆分窗口??
- ActiveReports里面的如何强制分页,就是detail下field里的值显示一个固定的行数后强制分页,不必整张纸!(高手请进!)急!
- 关于空字符的问题!
- 怎样在数据库中查出本周的记录。是ACCESS数据库。为什么高手都不进来。是问题太难吗
- 有没有办法快速读取一个设备环境的每个像素。(不是写像素)
- 请问用什么方法能使我的软件在WIN98下能有XP界面下的效果呢
'調用导入数据的過程
'過程執行完後關閉timer
timer.enabled=false
'在Timer1_Timer事件中顯示時間給user
Private Sub Timer1_Timer()
'顯示時間的代碼
End Sub
'获取自windows启动以来经历的时间长度(毫秒)
或
Public Declare Sub GetSystemTime Lib "kernel32" Alias "GetSystemTime" (lpSystemTime As SYSTEMTIME)
Public Type SYSTEMTIME
wYear As Integer
wMonth As Integer
wDayOfWeek As Integer
wDay As Integer
wHour As Integer
wMinute As Integer
wSecond As Integer
wMilliseconds As Integer
End Type
简单的计算下就可以了,timeend-timebegin.
Public Declare Function GetTickCount Lib "kernel32" Alias "GetTickCount" () As Long或在窗体中通用段
Private Declare Function GetTickCount Lib "kernel32" Alias "GetTickCount" () As Long然后在过程中:
dim tt as long tt = GetTickCount()
'执行你的代码
'.....
tt = GetTickCount() - tt 所得的是毫秒值。