تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
معلومة --- BackgroundWorker
#6
نقطة هامة اضافية

عندما نبدأ تشغيل المسار نكتب


كود :
Me.BackgroundWorker1.RunWorkerAsync()


لكن يمكن أن ترسل برامتر للحدث DoWork وهذا البرامتر تلقفه العنصر e الخاص بالحدث


كمثال :



كود :
Private Sub BackgroundWorker1_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork

For I As Integer = 0 To CInt(e.Argument)

If Me.BackgroundWorker1.CancellationPending Then
e.Cancel = True
Return
End If
Me.BackgroundWorker1.ReportProgress(I)
System.Threading.Thread.Sleep(100)
Next

End Sub


هنا كتبنا حلقة For من صفر حتى e.Argumen


لكن ما قيمة e.Argumen


قيمتها ترسل كبرامتر أثناء اطلاق شعلة البدء



كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Me.ProgressBar1.Value = 0
Me.BackgroundWorker1.RunWorkerAsync(100)

End Sub
}}}
تم الشكر بواسطة: ابو روضة , حسن الجلب


الردود في هذا الموضوع
معلومة --- BackgroundWorker - بواسطة Raggi Tech - 06-10-12, 10:41 PM
معلومة --- BackgroundWorker - بواسطة Raggi Tech - 06-10-12, 10:41 PM
معلومة --- BackgroundWorker - بواسطة Raggi Tech - 06-10-12, 10:41 PM
معلومة --- BackgroundWorker - بواسطة Raggi Tech - 06-10-12, 10:42 PM
معلومة --- BackgroundWorker - بواسطة Raggi Tech - 06-10-12, 10:42 PM
معلومة --- BackgroundWorker - بواسطة Raggi Tech - 06-10-12, 10:42 PM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم