النتائج 1 إلى 2 من 2
الموضوع:

محرر الكود code editor عند انشاء برنامج جديد

الزوار من محركات البحث: 23 المشاهدات : 575 الردود: 1
جميع روابطنا، مشاركاتنا، صورنا متاحة للزوار دون الحاجة إلى التسجيل ، الابلاغ عن انتهاك - Report a violation
  1. #1
    من أهل الدار
    мᾄḋʀἶḋ'ṩ ʛἶʀl
    تاريخ التسجيل: March-2014
    الدولة: Iraq,Thi-Qar
    الجنس: أنثى
    المشاركات: 3,271 المواضيع: 329
    صوتيات: 7 سوالف عراقية: 0
    التقييم: 1197
    مزاجي: :)
    المهنة: programmer
    موبايلي: IPhone 8Plus
    آخر نشاط: 21/February/2020
    مقالات المدونة: 3

    محرر الكود code editor عند انشاء برنامج جديد

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






    كما ذكرنا من قبل انه كى يصبح البرنامج فعال لا بد من اضافة بعض الكود الى التطبيق ويتم اضافة الكود من خلال محرر الكود او code editor ولإظهار محرر الكود داخل واجهة البرنامج من القائمة view ونختار code او نضغط على F7 من لوحة المفتايح





    فيظهر محرر الكود داخل النافذه الرئيسيه للبرنامج وبه الكود الخاص بالتطبيق الحالى ونلاحظ ان محرر الكود يحتوي على بعض الكود الذى يتم ادراجة تلقائياً ويعمل هذا الكود على تحديد كيفيه ادارة النظام التشغيل ويندوز للنموذج ونلاحظ اعلى النافذه الرئيسية للبرنامج مفتاحان وهما form1.vb design , form1.vb






    وتستخدم هذه المفاتيح لتنقل بين نافذه التصميم و محرر الكود للأتنقال الى تصميم البرنامج نضغط على form1.vb design وكما ذكرنا سابقا اننا نريد ان نضيف كود لمفتاح الامر لإجراء عملية قسمة رقمين ويتم اجراء عملية القسمة وعرض الناتج عند الضغط عليه

    وذكرنا ايضاً ان لغة البرمجة Visual Basic هى احدى لغات البرمجة event driven programming بمعني انه عند وقوع حدث مثل الحدث كليك ويتولد تلقائى عند الضغط عنصر التحكم بالمؤشر فيتم تنفيذ مجموعه من الاوامر التي يتم ربطها للتنفيذ عند وقوع هذا الحدث

    وتتولد مجموعه الاحداث نتيجة للأحوال المختلفه التي يقوم المستخدم بإجراءها على عنصر التحكم على سبيل المثال عند قيام المستخدم بالضغط مره واحده على عنصر التحكم يتولد الحدث click وعند الضغط مرتين متتاليين على عنصر التحكم يتولد الحدث double click وعند تحريك مؤشر الموس على عنصر التحكم يتولد الحديث Mouse Move






    ولهذا فأنه يمكننا برمجة عنصر التحكم لأنجاز مهام مختلفه عن طريق تعيين كود مختلف لكل من هذه الاحداث بحيث عند وقوع هذا الحدث يتم تنفيذ الكود المرتبط به تلقائياً وبمأننا نريد اجراء عملية القسمة واظهار الناتج عند الضغط على هذا المفتاح سنحتاج الى اضافة الكود الذى يستم تنفيذه عند وقوع الحدث click المرتبط بهذا المفتاح والذى يتولد تلقائى بالضغط على مفتاح مرة واحد بمفتاح الموس الايسر

    كما يجب ملاحظه بانه يتم التعامل مع جميع عناصر الحكم من خلال اسمائها ويمكننا التعرف على اسماء عناصر التحكم من خلال الخاصية name على سبيل المثال باختيار هذا المفتاح calculate وفتح النافذه properties والنظر الى الخاصية name نلاحظ ان اسم هذا المفتاح هو calculateDiv






    ولإضافة الكود الذى سيتم تنفيذه عند وقوع الحدث كليك الخاص بهذا المفتاح نضغط عليه بالمؤشر ضغط مزدوج فيظهر محرر الكود ونلاحظ ان البرنامج قام بإدراج سطرين من الكود تلقائياً داخل صفحة الكود الخاصة بالنموذج form1 وهما عبارة عن بداية ونهاية البرنامج






    ويتم اضافة الكود الذى نريد تنفيذه عند وقوع هذا الحدث بين هذين السطرين فيبدأ هذا البرنامج الفرعي private sub يلية الاسم الافتراضى للبرنامج الفرعي وهو مكون من جزئين الجزء الاول calculateDiv عبارة عن اسم عنصر التحكم والجزء الثاني Click عبارة عن الحدث وهو كليك فى هذا الحاله






    ويمكننا تغير الاسم الافتراضى الفرعي اذا اردنا ذلك وهنا طرح سؤال هام وهو ما الذى يتسبب فى تنفيذ هذا البرنامج الفرعي تلقائى عند الضغط على مفتاح الامر والاجابة الذى يتسبب فى ذلك الكلمة handles الموجوده فى نهاية هذا السطر كما نرى هنا وتعمل هذه الكلمة على اخبار المترجم الخاص بلغة البرمجة بالحدث الذى يجب وقوعه لتنفيذ هذا البرنامج الفرعي

    ونرى بعد الكلمة handles الكلمة calculateDiv.click وهذه الكلمات تعني انه سيتم تنفيذ هذا البرنامج الفرعي فى حالة الوقوع الحدث كليك click الخاصة بمفتاح calculateDiv ويمكننا تلخيص هذا الامر بانه عند قيام المستخدم بالضغط على مفتاح calculateDiv فيقوم نظام التشغيل بتوليد الحدث click تلقائياً ثم يعمل على اخبار البرنامج بانه تم وقوع الحدث click الخاص بـ calculateDiv فيقوم البرنامج بتنفيذ البرنامج الفرعي للحدث click الخاص بمفتاح calculateDiv

  2. #2
    عضو محظور
    تاريخ التسجيل: August-2014
    الجنس: أنثى
    المشاركات: 257 المواضيع: 148
    التقييم: 192
    مزاجي: Cool
    آخر نشاط: 13/March/2015
    شكراً ع الطرح الرائع :)

تم تطوير موقع درر العراق بواسطة Samer

قوانين المنتديات العامة

Google+

متصفح Chrome هو الأفضل لتصفح الانترنت في الجوال