المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : دروس vb 2008 Step by Step : الدرس التاسع


محمد
09-07-2008, 08:34 AM
الدرس التاسع
رقم الدرس: vbdotnet2008sbsl0009

الفصل الثالث: التعامل مع الأدوات

الأدوات: هي تلك المكونات التي تضاف إلى واجهة المستخدم ليتفاعل معها المستخدم وقت تنفيذ البرنامج وتوجد في بيئة التطوير في صندوق الأدوات على اليسار من بيئة التطوير (بشكل افتراضي وتستطيع تغيير مكانه) بسهولة جدا نقوم بإضافة المكونات إلى الفورم بواسطة السحب والإلقاء بالماوس. الأدوات الموجودة في صندوق الأدوات مرتبة بحسب الفئة: فهناك الأدوات الشائعة الاستخدام تحت فئة Common Controls وهناك أدوات الاحتواء Containers وهناك أدوات الطباعة Printing (استخدمنا بعضاً من هذه الأدوات في الفصل السابق) سوف تعرف الكثير عن بقية الأدوات منها أدوات المستخدمة للتعامل مع قواعد البيانات وكذلك أدوات صفحات الإنترنت لاحقا في هذا الكتاب. في هذا الفصل سوف تتعلم كيفية تعرض معلومات معينة في صناديق النص TextBox وكذلك التعامل مع التاريخ والوقت في نظامك، استقبال مدخلات المستخدم، وفتح صفحة انترنت في بيئة التطوير. الأمثلة في هذا الفصل ستساعدك على فهم الخصائص والكود والكائنات.

الاستخدام المبسط للأدوات: برنامج The Hello World Program

في العرف البرمجي يوجد برنامج يسمى Hello World، إذا أردت دراسة أي من لغات البرمجة فلا بد من المرور بهذا البرنامج، هذا البرنامج عبارة عن شاشة أو صفحة انترنت مكتوب عليها Hello World. يبين هذا البرنامج مدى سهولة التعامل مع لغة البرمجة المعينة وكيفية البداية معها. في البرمجة المبنية على الحرف Character-Based Programming يأخذ برنامج Hello World سطرين برمجيين أو ثلاثة فقط ولكن مع تطور لغات البرمجة وتعقد أنظمة التشغيل أصبح برنامج Hello World أكثر تعقيداً مما سبق وقد يصل إلى عشرات الأسطر البرمجية. مع برنامج الفيجوال بيسك 2008 لحسن الحظ البرنامج سهل جدا فبالإمكان كتابة البرنامج بإضافة اثنين من المكونات واستخدام خاصيتين وسطر واحد من الكود فقط لذلك لابد من تجربة العملية.

1- افتح الفيجوال 2008 ثم اذهب إلى قائمة File واختر New Project، ستظهر لك نافذة تأكد من أن اللغة Visual Basic وان الفئة هي Windows ثم اختر Windows Forms Application قم بتغيير الاسم بالأسفل من WindowsApplication1 إلى MyHello

الأمثلة التي ستتعلمها خلال هذا الكتاب سيبدأ اسمها بـ My تمييزاً لها عن تلك المرفقة مع هذا الكتاب، فاسم المثال المرفق Hello بينما الذي ستقوم بعمله اسمه MyHello.
بعد تغيير الاسم ستكون معك مثل هذه الشاشة:

http://www.cars-club.com/up/8-2-1/carsclub_31020013.png (http://www.cars-club.com/up/8-2-1/carsclub_31020013.png)

اضغط OK لإنشاء المشروع. بعد إنشاء المشروع سيظهر أمامك فورم فارغ. الأدوات التي سنستخدمها في هذا المشروع هي 1-زر Button، 2-صندوق للنص TextBox، تستخدم صناديق النص لإظهار النصوص أو لاستقبال النصوص المدخلة من قبل المستخدم خلال مرحلة تشغيل البرنامج. صندوق النص هنا لإظهار الجملة Hello World خلال مرحلة تنفيذ البرنامج بعد الضغط على الزر.

ملاحظة: القراء الذين استخدموا النسخ السابقة من فيجوال بيسك سيلاحظون عدم وجود قيمة في الخاصية Text التابعة للـ TextBox وإنما الخاصية فارغة.

بعد إضافة الزر وصندوق النص ستكون الفورم مثل الشكل التالي:

http://img390.imageshack.us/img390/5156/811200881610amdt8.png (http://img390.imageshack.us/img390/5...81610amdt8.png)

بقي لنا الآن أن نضيف الكود للزر Button1 في حدث Click هذا الكود
Textbox1.text = "Hello World"
ستلاحظ عند طباعتك للجملة أعلاه وعند وصولك النقطة بعد TextBox1 إن بيئة التطوير ستقوم بإظهار قائمة بالخيارات الممكن إدخالها للصندوق النص تجاهل القائمة وواصل الطباعة، فقط في حالة نسيت الخاصية التي تريدها أو تريد أن تبحث عن الإضافات الجديدة التي لا تعرفها يمكنك مشاهدة بنود القائمة. الجملة البرمجية أعلاه التي كتبتها تقوم بتغيير خاصية النص الموجود بداخل Textbox1 إلى النص Hello World سيتم تغيير الخاصية خلال مرحلة تنفيذ البرنامج.
فم بتشغيل البرنامج بالضغط على F5 بعد تشغيل البرنامج اضغط على زر OK الموجود في الفورم. سيقوم البرنامج بكتابة Hello World في مربع النص الموجود ضمن الفورم. قم بإغلاق البرنامج بالضغط على زر الإغلاق المتوفر في الفورم في أعلى يمين الفورم. بعدها قم بحفظ البرنامج الذي صممته (راجع الفصل الثاني لتعرف كيفية حفظ المشاريع).
ستجد نسخة من البرنامج موضوع في مجلد رقم 003 المرفق مع الترجمة. هذه صورة للبرنامج

http://img155.imageshack.us/img155/7806/811200883221ambk9.png (http://img155.imageshack.us/img155/7806/811200883221ambk9.png)

تعرفت الآن على بعض أدوات بيئة التطوير وهما الزر Button و صندوق النص Textbox وتعرفت على بعض الخصائص الخاصة بهما، حان الوقت لتعرف أكثر عن بعض الأدوات الأخرى الخاصة ببيئة التطوير.