Visual Basic .NET Language
BackgroundWorkerの使用
サーチ…
バックグラウンドワーカークラスの基本実装
バックグラウンドワーカーを使用するにはSystem.ComponentModelをインポートする必要があります
Imports System.ComponentModel
次に、プライベート変数を宣言します。
Private bgWorker As New BackgroundWorker
バックグラウンドワーカーのDoWorkイベントとRunWorkerCompletedイベントの2つのメソッドを作成して割り当てる必要があります。
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
以下のサブは、作業者が作業を終了したときに実行されます
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
次にコード内に以下の行を追加してバックグラウンドワーカーを開始します
bgWorker = New BackgroundWorker AddHandler bgWorker.DoWork, AddressOf MyWorker_DoWork AddHandler bgWorker.RunWorkerCompleted, AddressOf MyWorker_RunWorkerCompleted bgWorker.RunWorkerAsync()
RunWorkerAsync()関数を呼び出すと、MyWorker_DoWorkが実行されます。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow