我有在VB6的代碼VB6功能vb.net
Private Sub pause(ByVal interval As Variant)
Dim Current As Variant
Current = Timer
Do While Timer - Current < Val(interval)
DoEvents
Loop
End Sub
如何轉換在vb.net?我嘗試過這種方式,但它不起作用。
錯誤在哪裏?
Private Sub pause(ByVal interval As Single)
Dim newDate As Date
newDate = DateAndTime.Now.AddSeconds(interval)
While DateAndTime.Now.Second <> newDate.Second
Application.DoEvents()
End While
End Sub
感謝
您是否有建議更換DoEvents?謝謝。 – yonghan79 2012-07-12 14:52:55
@ yonghan79你需要看看多線程 - 檢查[BackGroundWorker類](http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx) – 2012-07-12 15:17:04
謝謝,我會試一試。順便說一下,你介意看看我的代碼,如果可以的話,我會發送代碼。 :)我已經嘗試過轉換的子,它給了我一個錯誤,是否有可能是由Application.DoEvents引起的? – yonghan79 2012-07-12 15:54:19