je suis arrivé ce code dans VB6fonction 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
Comment puis-je convertir en vb.net? J'ai essayé de cette façon mais ça ne marche pas.
Où est l'erreur?
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
Merci
Avez-vous une suggestion pour remplacer DoEvents? – yonghan79
@ yonghan79 Vous devez jeter un coup d'oeil dans le multi threading - vérifiez la [classe BackGroundWorker] (http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx) –
Merci, je vais Essayez-le.Par la façon dont cela vous dérange de jeter un oeil à mon code, je vais envoyer le code si cela vous convient. :) J'ai essayé le sous-marin converti, il me donne une erreur, est-il possible causé par Application.DoEvents? – yonghan79