تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ما الخطاء فى هذا الكود
#9
لايمكنك التعامل مع الCotrols الا من الThread الذي أنشأها

فعندما تستخدم background worker فإنك تستخدم simi-thread

وبطيعة الحالة سيتم منعك من التعامل مع الادوات لأنك لم تنشأها من الsimi-thread

لايوجد سبب واضح لفعل لمنع المستخدم من الوصول الى الادوات

ولكن مايكروسوفت تحب الsafty ، فقررت عدم السماح لأي ثريد بالوصول الى الادوات المنشئة في ثريد اخر (ربما لاجل التنظيم في stuck تنفيذ الاوامر ..)

وهكذا لايمكنك الوصول لها إلا باستعمال الاستدعاء المباشر (invoke)

فهو يقوم بتنفيذ الكود على الاداة دون نقلها الى مكدسة الترتيب

فالكود العادي دون invoke (مثلا تغيير خلفية الفورم) ، لايتم تنفيذه مباشرة

بل يتم نقله الى مكدسة خاصة منظمة تعمل على تنفيذ هذا الكود عندما يتم يحين دوره


اعتقد ان invoke تستعمل دالة API المسمى sendMessage لإرسال الكود

ولكن وجب التنبيه على ضرورة استخدام invokeRequired قبل كود invoke للتأكد

لأن هناك مشكلة قد تحدث عندما تستخدم invoke وانت لست بحاجة له
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
ما الخطاء فى هذا الكود - بواسطة ali.alfoly - 17-08-13, 12:05 AM
ما الخطاء فى هذا الكود - بواسطة سعود - 17-08-13, 12:08 AM
ما الخطاء فى هذا الكود - بواسطة ali.alfoly - 17-08-13, 12:13 AM
ما الخطاء فى هذا الكود - بواسطة AHMED HUSSIEN - 17-08-13, 12:14 AM
ما الخطاء فى هذا الكود - بواسطة ali.alfoly - 17-08-13, 12:22 AM
ما الخطاء فى هذا الكود - بواسطة AHMED HUSSIEN - 17-08-13, 12:52 AM
ما الخطاء فى هذا الكود - بواسطة الشاكي لله_mybb_import4784 - 17-08-13, 01:56 AM
ما الخطاء فى هذا الكود - بواسطة ali.alfoly - 17-08-13, 02:30 AM
ما الخطاء فى هذا الكود - بواسطة ali.alfoly - 17-08-13, 02:46 AM
ما الخطاء فى هذا الكود - بواسطة ali.alfoly - 17-08-13, 03:19 AM
ما الخطاء فى هذا الكود - بواسطة ali.alfoly - 17-08-13, 03:39 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Information ما هو الخطاء في الكود ProgressBar1 Mostafa201255411 1 191 26-11-25, 08:19 PM
آخر رد: asmarsou
  [VB.NET] مساعدة تعديل على الكود ZEEN4ZEEN 2 210 08-10-25, 02:20 PM
آخر رد: salamandal
Rainbow [كود] تصحيح الخطاء في الكود محمد مسافر 2 1,051 28-08-25, 09:13 AM
آخر رد: محمد مسافر
Rainbow [كود] تصحيح الخطاء في الكود محمد مسافر 0 841 27-08-25, 04:05 PM
آخر رد: محمد مسافر
  ما هو الخطأ فى هذا الكود خالد كامل1 10 1,140 28-05-25, 09:16 PM
آخر رد: خالد كامل1
  ارجو تعديل الكود بواستطة الاجراء المخزن new_programer 3 676 03-04-25, 02:44 PM
آخر رد: princelovelorn
  مساعدة في تحويل الكود من فيجوال بسيك 6 الى فيجوال دوت نت سيد أحمد 5 820 23-03-25, 10:54 PM
آخر رد: سيد أحمد
  ارجو تعديل الكود جلب البيانات عن طريق اجراء مخزن - مرفق مثال new_programer 0 620 05-02-25, 01:51 AM
آخر رد: new_programer
  ارجو تقيم الكود المرفق - جلب اعلي رقم لتسلسل نصي للباركود new_programer 4 604 30-01-25, 08:26 AM
آخر رد: new_programer
  مساعدة في حل هذا الخطاء fireswored1 4 411 18-01-25, 06:48 PM
آخر رد: fireswored1

التنقل السريع :


يقوم بقرائة الموضوع: