استفاده از یه بک گراند ورکر!
من یه کد ثبت اطلاعات دارم که اجراش یکم طول میکشه
میخوام برای سرعتش بعضی از کارهای شرطی رو با بک گراند ورکر انجام بدم
برای همین این کد رو نوشتم
اما نمیدونم چه طوری بعد از این که شرطها رو چک کردم.توی رویداد کلیک دکمه به متغیرهای driverinq- driverins
دسترسی پیدا کنم
اگر یه نفر زحمت بکشه طرز صحیح استفاده از این ابزار رو برای چک کردن این شرط ها بهم بگه ممنون میشم
اینم کدی که برای اعمال بک گراند ورکر نوشتم!
فقط بهم بگید چه طوری میتونم به دوتا متغیری که توی2 خط اول تعریف کردم در سراسر برنامه دسترسی داشته باشم و مقدارشون رو چک کنم!
کد:
Private Sub BackgroundWorker1_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
Dim driverins As Boolean = False
Dim driverinq As Boolean = False
Dim SelectedId As Integer = Val(txtId_Driver.Text)
Dim Query1 = (From p In db.Send_Services Where p.id_Driver = SelectedId Select p)
If Query1.Any Then
driverins = True
End If
Dim query = (From p In db.Queue_Drivers Where p.id = SelectedId Select p)
If query.Any Then
driverinq = True
End If
End Sub