Classe pública Form1
Punhos confidenciais Button1.Click do submarino Button1_Click (remetente de ByVal como System.Object, ByVal e como System.EventArgs)
BackgroundWorker1.RunWorkerAsync (ParameterOptionalHere)
Submarino da extremidade
Punhos confidenciais BackgroundWorker1.DoWork do submarino BackgroundWorker1_DoWork (remetente de ByVal como o objeto, ByVal e como System.ComponentModel.DoWorkEventArgs)
'agarrar o parâmetro se usado:
Escurecer x = molde de e.Argument 'a o que quer que você precisa
Foo (x)
Submarino da extremidade
Foo secundário confidencial ()
'… seu submarino existente…
'Usar ReportProgress () se você precisa de atualizar o GUI durante a operação:
BackgroundWorker1.ReportProgress (0, ANY_OBJECT_HERE)
'o primeiro parâmetro é tipicamente 0 a 100 para um progressbar
'o segundo parâmetro pode ser usado a passy QUALQUER COISA
Submarino da extremidade
O submarino confidencial BackgroundWorker1_ProgressChanged (remetente de ByVal como o objeto, ByVal e como System.ComponentModel.ProgressChangedEventArgs) segura BackgroundWorker1.ProgressChanged
'… atualização o GUI deste evento…
o primeiro parâmetro de e.ProgressPercentage 'passou a ReportProgress ()
parâmetro de e.UserState 'o segundo passou a ReportProgress () --> moldá-lo com C ()
Terminar o submarino
O submarino confidencial BackgroundWorker1_RunWorkerCompleted (remetente de ByVal como o objeto, ByVal e como System.ComponentModel.RunWorkerCompletedEventArgs) segura BackgroundWorker1.RunWorkerCompleted
'… isto fogos quando a operação do backgroundworker estiver completa…
Submarino da extremidade
Classe da extremidade
|