Visual Basic .NET Language
Använda BackgroundWorker
Sök…
Grundläggande implementering av bakgrundsarbetarklassen
Du måste importera System.ComponentModel för att använda bakgrundsarbetare
Imports System.ComponentModel
Förklara sedan en privat variabel
Private bgWorker As New BackgroundWorker
Du måste skapa två metoder för bakgrundsarbetarens DoWork- och RunWorkerComplete-händelser och tilldela dem.
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
Nedanstående under utförs när arbetaren slutför jobbet
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
Lägg sedan till raderna nedan i din kod för att starta bakgrundsarbetaren
bgWorker = New BackgroundWorker AddHandler bgWorker.DoWork, AddressOf MyWorker_DoWork AddHandler bgWorker.RunWorkerCompleted, AddressOf MyWorker_RunWorkerCompleted bgWorker.RunWorkerAsync()
När du ringer funktionen RunWorkerAsync () kommer MyWorker_DoWork att köras.
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow