я получил этот код в VB6vb6 в 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
@ yonghan79 Вам нужно взглянуть на многопоточность - посмотрите [класс BackGroundWorker] (http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx) –
Спасибо, я буду попробуйте его. По мере того, как вы можете взглянуть на мой код, я отправлю код, если с вами все в порядке. :) Я пробовал преобразованный sub, это дает мне ошибку, возможно ли это вызвано Application.DoEvents? – yonghan79