كتابة إجراء الحدث :

والواقع أن الخطوة الثالثة هي بناء تطبيق الفيجوال بيسك لأداة موجودة علي نافذة المشروع ، ولكتابة  إجراء حدث نستخدم نافذة الشفرة - محرر فيجوال بيسك - فراجع طرق الوصول لنافذة الشفرة - نقر الأداة نقراً مزدوجاً أو نقر أيقونة نافذة الشفرة من نافذة أجزاء البرنامج أو اختيار الخيار Code من قائمة View ، أو لمس المفتاح F7 - وتلك الخطوة تحتاج لمعرفة بلغة البيسك ودراية بالبرمجة -  والواقع أنك لم تتعلم بعد الكثير عن فيجوال بيسك ولكنك تعلمت عمليات إيجاد إجراءات الحدث وكتابة شفرة بسيطة .  

وكما ذكرنا أنفاً فعند وضع الأداة علي نافذة المشروع يمكنك دمج أي من أحداث تلك الأداة بمشروعك من خلال نافذة الشفرة code window ، فكل أداة لها العديد من الأحداث ، وبالطبع فأنت لا تحتاج لكل أحداث تلك الأداة إنما تحتاج فقط لما يناسب وظيفة مشروعك ،  وكما تعلمت سابقاً فصيغة الإجراء هي :

 

Private Sub ControlName_EventName()سطر عنوان الإجراء

 [شفرة الفيجوال بيسك ]

  End Sub  سطر غلق الإجراء                                                                   

وكلمة ‘Private Sub’ تعني إجراء خاص ، أو برنامج فرع للأداة عند اقترانها بحدث معين ، والواقع أن شفرة البيسك تعد العمل الابتكاري في المشروع ، وتذكر أن نقص حرف أو علامة تنصيص أو أحد رموز العمليات سوف يسبب أخطاء وبالتالي لن يعمل برنامجك وبالتحديد الجزء الذي يحوي الخطأ ، وهذا النوع من الأخطاء يسمي بالخطأ التركيبي syntax error ، فكتابة البرنامج تتطلب دقة متناهية .

 ومن ثم فلكتابة إجراءات الحدث :

·        حدد الحدث الذي ترغب في أن يستجيب برنامجك له .

·        حدد كيفية الاستجابة للحدث .

·        ترجم الاستجابة لشفرة فيجوال بيسك .

·        ابحث عن إجراء الحدث في نافذة الشفرة .

·        اكتب شفرة البيسك .

و المثال التالي يوضح ذلك :

 

مثال :

إذا لم تكن فيجوال بيسك تعمل فشغلها ، وابدأ مشروع جديد .

 

·        ضع زر أوامر واحد علي نافذة المشروع .

·        اضبط خاصية اسم نافذة المشروع   Name للاسم frmFirstCode .

·        واضبط عنوان نافذة المشروع من الخاصية علي العنوان "شفرتي الأولي"  

·        اضبط خاصية زر الأوامر Name -تحدد اسم الشفرة للزر- علي الاسم cmdBeep .

·         اضبط خاصية زر الأوامر Caption - تحدد عنوان الزر أو وظيفته - علي الاسم صوت!

حينئذ يصبح شكل نافذة مشروعك كما يلي :

 

 

ونحن نرغب في كتابة إجراء حدث واحد يستجيب لحدث نقر Click زر الأوامر  command button فنحن نرغب في أن يصدر الكمبيوتر صوت بيب beep من سماعته الداخلية لدي نقر المستخدم علي ذلك الزر .

 

          المس المفتاح F7 لكي تجعل نافذة الشفرة أو محرر فيجوال بيسك مرئي :

 

 

وبما يكون شكل نافذة المحرر أكبر من ذلك ففي بيئة فيجوال بيسك يوجد نمط عرض كامل  full-module يريك مكان قائمة أحداث الإجراءات واحد بعد الآخر وليس كما تراها هنا

  ولكي تحصل علي نمط العرض الكامل انقر القائمة Tools ثم اختر الخيار options كما بالشكل التالي :

تظهر لك النافذة التالية :

 

واحذف علامة الصح من أمام الخيار Default to Full Module View أن وجدت .

وإذا لم تجد اسم زر الأوامر command button في قائمة الأهداف التي تعلو نافذة الخواص انقر واختر اسم الزر cmdBeep ، ويصبح شكل نافذة الشفرة كما يلي :

         

 

 

ولاحظ إجراء حدث النقر click للزر cmdBeep ، وأنت سوف تحتاج قائمة الإجراءات كثيراً للوصول  للإجراء الذي تريد ، مع ملاحظة أن الإجراءات مرتبة ترتيباً هجائياً ، وبين رأس الإجراء ونهايته نكتب شفرة البيسك التي تنفذ وظيفة إصدار الصوت .

 

ونافذة الشفرة تشبه معالج الكلمات - تسمي أحيانا بمحرر الفيجوال بيسك - ، فيمكنك أن تستخدم خواص معالج الكلمات من تعليم ونسخ ولصق واستبدال ، وسوف تصبح مع التدريب متمرسا علي تلك العمليات ، ضع المؤشر في جسم الإجراء واكتب السطر التالي :

         

    Beep

 

وتلك التعليمة تخبر الكمبيوتر أن يصدر دقة جرس ، والواقع فقد خطوت الخطوة الأولي في البرمجة بلغة الفيجوال بيسك

 

Private Sub CmdBeep_Click()

Beep

End Sub

والآن برنامجك جاهز للتشغيل Run انقر زر البدء8 أو اختر start من قائمة Run أو المس المفتاح F5  لتري ناتج برنامج الأول .

 

 

 

ونقر الزر يخبر الكمبيوتر أن يذهب إلي إجراء الحدث المحدد لحدث النقر cmdBeep_Click  ويقوم بتنفيذ شفرته و هي الأمر Beep . وربما رغبت في أن يغير الكمبيوترلون خلفية نافذة المشروع  فأضف السطر التالي بعد الأمر Beep :  

 

frmFirstCode.BackColor = vbBlue

 

والواقع أن فيجوال بيسك لدي كتابتك لاسم الأداة ووضع نقطة تنبثق قائمة تحوي الأوامر الخواص المتاحة لتلك الأداة  كما يلي :

 

انقر الزر ولاحظ ما سوف يحدث لنافذة المشروع

 

ملخص

الآن انتهيت من مشروعك الأول وقد اتبعت الخطوات التالية :

1-  ضع أدوات التحكم controls علي نافذة المشروع form .

2-  اضبط خواص properties أدوات التحكم التي اخترتها controls.

3-  اكتب إجراءات الأحداث للأدوات controls .

 

وسوف تستخدم تلك الخطوات في كل مشروعاتك سواء أكانت بسيطة أم معقدة .

وتعلمت مفردات جديدة في فيجوال بيسك وأيضاً تعلمت المزيد عن التحكم في بيئة الفيجوال بيسك ، وسوف نواصل تعلم المزيد في الحصص القادمة .

 
صفحة البداية ما الجديد حاليا ؟ فيجوال بيسك للتطبيقات موضوعات متقدمة فيجوال بيسك لتلاميذ المدارس

أرسل استفسارك أو تعليقك  الآن

أرسل رسالتك أو استفسارك الآن

أكتب ملاحظتك أو استفسارك أو تعليقك أو ابحث عن مواقع فيجوال بيسك أخري و غيره.....

حقوق الطبع والنسخ محفوظة  © 2000 مركز الكمبيوتر التربوي
آخر تعديل: April 16, 2001