Timer 属性
更新:2007 年 11 月
返回一个 Double 值,该值表示午夜之后的秒数。
ReadOnly Public Property Timer() As Double
备注
Timer 属性返回最近午夜过后所经过的秒数和毫秒数。秒数为返回值的整数部分,毫秒数则为小数部分。
示例
此示例使用 Timer 属性来暂停应用程序。以便在暂停期间执行其他处理。
Public Sub waitFiveSeconds()
If TimeOfDay >= #11:59:55 PM# Then
MsgBox("The current time is within 5 seconds of midnight" & _
vbCrLf & "The timer returns to 0.0 at midnight")
Return
End If
Dim start, finish, totalTime As Double
If (MsgBox("Press Yes to pause for 5 seconds", MsgBoxStyle.YesNo)) _
= MsgBoxResult.Yes Then
start = Microsoft.VisualBasic.DateAndTime.Timer
' Set end time for 5-second duration.
finish = start + 5.0
Do While Microsoft.VisualBasic.DateAndTime.Timer < finish
' Do other processing while waiting for 5 seconds to elapse.
Loop
totalTime = Microsoft.VisualBasic.DateAndTime.Timer - start
MsgBox("Paused for " & totalTime & " seconds")
End If
End Sub
请注意,您必须用 Microsoft.VisualBasic 命名空间限定 Timer 属性,因为 Timer 也是在 System.Threading、System.Timers 和 System.Windows.Forms 命名空间中定义的类。
要求
**模块:**DateAndTime
**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)
由于 Timer 是模块的成员,而不是类的成员,因此您不需要创建用于访问 Timer 的对象。