Visual Basic .NET Language
Usando BackgroundWorker
Buscar..
Implementación básica de la clase de trabajador de fondo
Necesitas importar System.ComponentModel para usar el trabajador de fondo
Imports System.ComponentModel
Entonces declara una variable privada
Private bgWorker As New BackgroundWorker
Debe crear dos métodos para los eventos DoWork y RunWorkerCompleted del trabajador en segundo plano y asignarlos.
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
El siguiente sub se ejecutará cuando el trabajador termine el trabajo
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
Luego, dentro de su código, agregue las líneas siguientes para iniciar el trabajador de fondo
bgWorker = New BackgroundWorker AddHandler bgWorker.DoWork, AddressOf MyWorker_DoWork AddHandler bgWorker.RunWorkerCompleted, AddressOf MyWorker_RunWorkerCompleted bgWorker.RunWorkerAsync()
Cuando llame a la función RunWorkerAsync (), se ejecutará MyWorker_DoWork.
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow