منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] كيف نمنع الـ Backgroundworker من التوقف بسبب الاخطاء - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] كيف نمنع الـ Backgroundworker من التوقف بسبب الاخطاء (/showthread.php?tid=2169)

الصفحات: 1 2


كيف نمنع الـ Backgroundworker من التوقف بسبب الاخطاء - سعود - 08-03-14

اعزائي السلام عليكم ورحمة الله وبركاته

كيف نمنع الـ Backgroundworker من التوقف بسبب الاخطاء

استخدم
for a = 0 to 100
وهنا اكواد لتحميل صفحات المنتدى لكن اعاني من التوقف المفاجئ اي تظهر رسالة تم وهي عند حدث complete الخاصة بالباك قراوند

next

ايضا يتم التوقف بسبب لااعرفه وذلك لاني ارجع اشغل المشروع لاجرب لكي اعرف الخطا ولا يحدث خطا!!
فهل يوجد كود يحدد للباكقراوند وقت لكي يتوقف وعلي ان ازيل هذا التوقف بكود ...؟
وفقكم الله لكل خير


RE: كيف نمنع الـ Backgroundworker من التوقف بسبب الاخطاء - Easy4ever - 08-03-14

لو تقصد تجاوز الخطأ ليستمر في الكود استخدم هذا الكود
PHP كود :
On Error Resume Next 



RE: كيف نمنع الـ Backgroundworker من التوقف بسبب الاخطاء - سعود - 08-03-14

الكود هذا استخدمه ... لكن اظن المسالة باعداد معين للباكقراوند


RE: كيف نمنع الـ Backgroundworker من التوقف بسبب الاخطاء - amgadtamer - 08-03-14

قم بكتابة الكود هكذا ودعك من on error resume next
كود :
For I = 0 to 100
Try
اكتب الكود المراد تنفيذه هنا
Catch ex as exception

End try
Next



RE: كيف نمنع الـ Backgroundworker من التوقف بسبب الاخطاء - kslawy - 08-03-14

السلام عليكم ورحمة الله وبركاته

تحقق من كل شيء في حدث Completed الخاص بالأداة :

كود :
Private Sub BackgroundWorker1_RunWorkerCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.RunWorkerCompletedEventArgs) Handles BackgroundWorker1.RunWorkerCompleted
        If e.Error IsNot Nothing Then
            MsgBox(e.Error.Message, MsgBoxStyle.Critical, "Error")

        ElseIf e.Cancelled = True Then
            MsgBox("تم إلغاء التحميل بواسطة المستخدم", MsgBoxStyle.Exclamation, "Cancelled")

        Else
            MsgBox("اكتمل التحميل بنجاح", MsgBoxStyle.Exclamation, "Done")
        End If
    End Sub


****
***
**
*


RE: كيف نمنع الـ Backgroundworker من التوقف بسبب الاخطاء - الشاكي لله - 11-03-14

انا عمري ماستخدمت هذي الاداة

الThread احسها اكثر شمولية يعني لها اعدادات اكثر وخيارات اكثر

ولا ويش رأيكم ؟!



RE: كيف نمنع الـ Backgroundworker من التوقف بسبب الاخطاء - سعود - 13-03-14

اخي الشاكي بالنسبة لي لا اعرف غير هذه الاداة Sad


RE: كيف نمنع الـ Backgroundworker من التوقف بسبب الاخطاء - الشاكي لله - 13-03-14

اتقان الThread شيئ محتم بالنسبة للمبرمج

ماهي الا مسئلة وقت حتى تستخدمه

بالطبع ذلك سيحدث بالتأكيد لو كنت تستخدم تطبيق غير الWindows forms لان مافيه BackgroundWorker




RE: كيف نمنع الـ Backgroundworker من التوقف بسبب الاخطاء - abo_ramas - 10-09-15

افضل تابع  هذا الدرس من الدوره

https://www.youtube.com/watch?v=bCwRfTlxO64


RE: كيف نمنع الـ Backgroundworker من التوقف بسبب الاخطاء - سعود - 10-09-15

(10-09-15, 04:47 AM)abo_ramas كتب : افضل تابع  هذا الدرس من الدوره

https://www.youtube.com/watch?v=bCwRfTlxO64

بارك الله بيك
تمنيت كنت عرفت الرابط قبل.