我有在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