![]() |
|
backgroundworker stops - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (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 stops (/showthread.php?tid=29976) |
backgroundworker stops - e-coder - 22-06-19 سلام عليكم
بعد الصلاة على سيدنا محمد
اريد كود لإيقاف
backgroundworker
RE: backgroundworker stops - elgokr - 22-06-19 وعليكم السلام ورحمة الله وبركاته
عليه افضل صلاة وسلام على خاتم الانبياء سيدنا محمد صلى الله عليه وسلم
اما بعد بخصوص السؤالك
فاداء الـ Backgroundworker
هو عبارة عن تنفيذ للمرة واحدة
مثل Button بحيث انه يتوقف بعد تنفيذ الكود الذى بداخله
وليس كمثل الـ Timer الذى يتم تكرار العملية حتى اتمام الايقاف
تحياتى لك
وتمنياتى لك التوفيق
RE: backgroundworker stops - wared - 22-06-19 (22-06-19, 03:02 PM)e-coder كتب : (لست مبرمج VB.NET) لإيقافه قبل الانتهاء من مهمته عليك بتفعيل الخاصية WorkerSupportsCancellation الخاصة بأدة BackgroundWorker. وفي زر الإيقاف نفذ الأمر CancelAsync الخاصة بأدة BackgroundWorker. وفي حدث DoWork الخاصة بأدة BackgroundWorker، وتحديدًا داخل الحلقة التكرارية افحص CancellationPending الخاصة بأدة BackgroundWorker للتأكد من طلب الإلغاء من أجل الخروج. تعديل مع ترتيب الكود كود : Imports System.ComponentModel |