25-12-12, 05:09 PM
سلام شباب .... انا عندي 5 باك جرواند او 4 .. مجرد مثال..
عند ضغط الزر البوتون ... انا ابغي يحمل كود هكذا ..
اذا باك جراوند 1 مش بزي = تشغيل
واذا باك 1 بزي = تشغيل باك 2
اذا باك 2 مشغول = تشغيل باك 3
واذا باك 3 مشغول = تشغيل باك 4
اذا باك 4 مشغول = تشغيل باك 5
اذا باك 5 مشغول = رسالة بوكس ..("جميع باك مشغول")
علامة = معناتة then
if back1.isbusy then
back2 run
if back 2 isbusy
rub back 3
etc back 5
ممكن كو د؟؟؟؟؟؟؟ انا عملت كود هذا
If Not BackgroundWorker2.IsBusy Then
BackgroundWorker2.RunWorkerAsync()
Else
If Not BackgroundWorker3.IsBusy Then
BackgroundWorker3.RunWorkerAsync()
Else
If Not BackgroundWorker4.IsBusy Then
BackgroundWorker4.RunWorkerAsync()
Else
If Not BackgroundWorker5.IsBusy Then
BackgroundWorker5.RunWorkerAsync()
End If
End If
End If
End If
تقريبا بيشغل اكثر من باك واحد .. انا ابغي مجرد باك واحد يتم تشغيله
عند ضغط الزر البوتون ... انا ابغي يحمل كود هكذا ..
اذا باك جراوند 1 مش بزي = تشغيل
واذا باك 1 بزي = تشغيل باك 2
اذا باك 2 مشغول = تشغيل باك 3
واذا باك 3 مشغول = تشغيل باك 4
اذا باك 4 مشغول = تشغيل باك 5
اذا باك 5 مشغول = رسالة بوكس ..("جميع باك مشغول")
علامة = معناتة then
if back1.isbusy then
back2 run
if back 2 isbusy
rub back 3
etc back 5
ممكن كو د؟؟؟؟؟؟؟ انا عملت كود هذا
If Not BackgroundWorker2.IsBusy Then
BackgroundWorker2.RunWorkerAsync()
Else
If Not BackgroundWorker3.IsBusy Then
BackgroundWorker3.RunWorkerAsync()
Else
If Not BackgroundWorker4.IsBusy Then
BackgroundWorker4.RunWorkerAsync()
Else
If Not BackgroundWorker5.IsBusy Then
BackgroundWorker5.RunWorkerAsync()
End If
End If
End If
End If
تقريبا بيشغل اكثر من باك واحد .. انا ابغي مجرد باك واحد يتم تشغيله