بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
شيء اكتشفته من خلال تجاربي مع الـ Backgroundworker
وهو انك حين تعطل
فانك ربما لا تلاحظ تهنيق بالادوات لكن حسب تجربتي خصوصا بالاكواد الكثيرة يكون تهنيق داخلي نعم تستطيع النقر والتحريك لكن لن تجد العمل الجيد للبرنامج.
فنصيحتي عدم استخدام التعطيل وانما توجد حلول كما يعلم الكثير.
مثلا لاسناد نص الى Label نستطيع عمل ذلك من غير تعطيل آنفة الذكر.
بل نكتب إجراء بسيط:
وفي الحدث المناسب تكتب
هذا فقط لعل احد الاخوة تفيده هذه المعلومة وانا واثق انها ليست بجديدة.
تحياتي اخواني الفضلاء
السلام عليكم ورحمة الله وبركاته
شيء اكتشفته من خلال تجاربي مع الـ Backgroundworker
وهو انك حين تعطل
PHP كود :
control.checkforillegalcrossthreadcalls
فنصيحتي عدم استخدام التعطيل وانما توجد حلول كما يعلم الكثير.
مثلا لاسناد نص الى Label نستطيع عمل ذلك من غير تعطيل آنفة الذكر.
بل نكتب إجراء بسيط:
PHP كود :
private sub lbl(byval l as string)
if label1.InvokeRequired then
Label1.Invoke(New action(of string)(AddressOf lbl), l)
else
label1.text=l
end if
end sub
وفي الحدث المناسب تكتب
PHP كود :
lbl("any string")
تحياتي اخواني الفضلاء