05‏/02‏/2013

VIsual Basic your first App( Hello World Application ) ( Win Form )


الحمد لله على إحسانه
والشكر له على توفيقه وامتنانه
وأشهد أن لا إله إلا الله وحده لا شريك له تعظيما لشانه
وأشهد أن محمدا عبده ورسوله الداعي إلى رضوانه
صلى الله عليه وعلى صحبه وإخوانه
وبعد :
السلام عليكم ورحمة الله وبركاته
أهلا بكم أحبتي في الله
طبتم وطاب بكم موضوعنا لهذا اليوم بإذن الله
أهلا وسهلا بكم .



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


نفتح البرنامج
ثم نختار

فنحصل على النافذة التالية

كما تلاحظون هناك العديد من الاختيارات
لكن ما يهمنا نحن هو
Windows Form Application
اذن ننقر عليها
و اذا اردتم تغيير الاسم
فستلاحظون المكان المخصص لذلك
وهو
بعد ذلك
سنحصل على الشكل التالي

طبعا هي صورة عامة للتطبيق ككل
نبدأ بتفصيلها
طبعا هذي قائمة الاوامر
تجدها في اي برنامج كبير و ما يهم فيها هو
build
و يقوم ببناء الملف التنفيذي للمشروع
و من الضروري عمله كلما اضفت تغييرا لبرنامجك و اردت ان يحفظ ذلك التغيير
في الملف التنفيذي
و لكن هذا لايعني بأن باقي الاوامر في القائمة اقل اهمية
لن نتطرق اليها فقط لانها ليست موضوعنا

كما تلاحظون معي
هذه مجموعة من الادوات التي تساعد على تسيير البرنامج
و اهمها زر التشغيل
Run
الذي يمكن من تجريب البرنامج
للتأكد من خلوه من الاخطاء
أما الادوات الاخرى ستكتشفونها فيما بعد

اما هذا فيسمى
Tabs Group
و هو يضم كل ما قمت بفتحه في البرنامج
و يسهل عليك التنقل بين النوافذ المفتوحة


Solution Explorer
و هنا يمكنك تصفح مكونات مشروعك 

Properties Windows
حيث يمكنك تغيير خصائص العناصر التي تستعملها في برنامجك
و سنتعلم فيما بعد الطريقة 

ToolBox
وهو صندوق الادوات التي ستستعملها في برنامجك
و سنتطرق اليها بالتفصيل بعد قليل 

Form
و الذي هو موضوعنا لليوم
هذه النافذة هي اول شيئ يبدأ به كل مبرمج
اذا ما اراد عمل برنامج بالواجهة
و سنتعلم كيفية التعامل معها
لكن قبل ذلك
سنشرح بعض الادوات الشائعة و المهمة لكل برنامج
تابعو معي

 الاداة شرحها
 Pointerمؤشر الفأرة
 buttonزر امر
 checkbox زر الاختيار المتعدد
 label اداة لعرض النصوص
 listbox القائمة المنسدلة
 picturbox اداة عرض الصور
 radiobutton اداة الاختيارالوحيد
 richtextbox اداة نص يمكن ان تحتوي تنسيقات مختلفة
 textbox اداة نص تختلف عن السابقة مثل اختلاف Notepad عن Wordpad
 Groupbox اداة حاوية اي يمكنها احتواء عناصر داخلها

و طريقة اضافتها للفورم هي كالتالي
قم بالنقر على الاداة مرتين
او اسحبها الى داخل الفورم
و هذا الشكل يوضح لنا كيف تظهر هذه الادوات في الفورم
الان
سنمر للجزء الاهم
و هو انجاز تطبيق بالوندوز فورم
لن ننجز تطبيق
Hello World
بل سنعقد الامور قليلا
و سنستخدم العبارة الشرطية التي درسناها سابقا 
تابعو معي
ننقر على الفورم
و نذهب الى نافذة الخصائص
نبحث عن الخاصية
Text
و نغيرها الى اي اسم نريد
مثلا
و لاحظو التغيير الطارئ
ان لم تستطيعو ملاحظة التغيير
فضعو نظارة و حاولو مجددا 
^^
بعد ذلك
نختار الادوات التالية
اثنان TextBox
اثنان Button
اثنان label

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

و هذا لأن هذا التكست بوكس سيحتوي على كلمة مرور
طبعا هذا شيئ اختياري
فقط لتعرفو اكثر عن الخصائص
بعد ذلك
نفتح فورم ثانية
و ذلك بالنقر على الزر التالي

ثم

و نختار

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

الكود هو

الكود بسيط
و لكن مع ذلك سأشرحه
طبعا قمنا بتحديد شرط للبرنامج
الشرط هو ان التكست بوكس الاول يجب ان يساوي
VB Gang
و الثاني
Startimes
اذا تحقق هذا الشرط
سيظهر لنا الفورم الثاني
و ذلك حسب هذا الامر
Form2.show()
و سيختفي الفورم الاول
Me.Hide()
و لكن اذا لم يتحقق الشرط
ستظر رسالة
MsgBox
مفادها
Try Again
 اظن ان الفكرة واضحة
 نقوم بوضع الكود للزر الثاني و ذلك باتباع نفس الطريقة
 و الكود جد جد جد بسيط
 و هو
 End
 كما توضح الصورة
 
 الان انتهينا من التطبيق
 يمكنك تجريبه
 بالضغط على الزر الذي اشرنا اليه سابقا
 و هو زر التشغيل
 Run
 او يمكنك مباشرة الضغط على المفتاح
 F5
 من الكيبورد اذا كنت من الكسلاء مثلي
 الان نحفظ المشروع ككل
 بالضغط على الايقونة التالية

 ثم نغير اسمه و نختار مكان الحفظ

 ثم نتوجه الى المسار الذي حفظناه فيه

 و مبروك عليك البرنامج
  
لتحميل البرنامج و السورس





نلقاكم في درس آخر ان شاء الل



0 commentaires:

إرسال تعليق