Visual Basic .NET Language
BackgroundWorker gebruiken
Zoeken…
Basisimplementatie van achtergrondwerkerklasse
U moet System.ComponentModel importeren om achtergrondwerker te kunnen gebruiken
Imports System.ComponentModel
Verklaar vervolgens een privévariabele
Private bgWorker As New BackgroundWorker
U moet twee methoden maken voor DoWork- en RunWorkerCompleted-gebeurtenissen op de achtergrond en deze toewijzen.
Private Sub MyWorker_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs)
'Add your codes here for the worker to execute
End Sub
De onderstaande sub wordt uitgevoerd wanneer de werknemer de taak heeft voltooid
Private Sub MyWorker_RunWorkerCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.RunWorkerCompletedEventArgs)
'Add your codes for the worker to execute after finishing the work.
End Sub
Voeg vervolgens binnen uw code de onderstaande regels toe om de achtergrondbewerker te starten
bgWorker = New BackgroundWorker AddHandler bgWorker.DoWork, AddressOf MyWorker_DoWork AddHandler bgWorker.RunWorkerCompleted, AddressOf MyWorker_RunWorkerCompleted bgWorker.RunWorkerAsync()
Wanneer u de functie RunWorkerAsync () aanroept, wordt MyWorker_DoWork uitgevoerd.
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow