الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

progressbar in different thread

بدأه mhsnb في 27 أبريل 2014 · 1 رد · 301 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا ياشباب

عندي برنامج بيعمل سكان وبدي ريثما يخلص السكان البروجسرس بار يشتغل 

الحل كان بانو يشتغل البورجسر بر عن طريق ثريد جديدة بس مامشي الحال وعطا رسالة انو مابصير ثريد تشغل البروجسر بار الا يلي انشأتها

begininvoke كمان مامشي الحال لانو عمترجع البروجسر بار عالثريد الرئيسية ويلي بتكون مشغولة

شو الحل

#2

أهلا بك أخي الكريم،،،

 

Progress bar ليس هو يعمل عن طريق thread جديدة، وإنما عملية Scan هي التي تعمل عن طريق Thread جديدة، أما Progress Bar فلا يجوز أن يتدخل في عمله أحد سوى Thread UI المسؤولة عن تنظيم عناصر الواجهة.

 

لذلك تقوم بعمل عملية السكان ضمن Thread جديدة، وفي بدايتها تقوم بتشغيل progress bar وعند الإنتهاء من Scan تقوم بإخفاءه.

• • •


[ ربيّ احفظ سوريا الحبيبة]


oFOK7Kd.png

مواضيع مشابهة