+ النموذج ز:1010
دعنا نتفق من البداية أن سطح العمل في البرنامج هو النموذج كما يمكن إن
على أكثر من أداة ونظرا لصغر مساحته الافتراضية من
البرنامج يمكننا تكبير المساحة لاحتواء كل الأدوات التي نريدها فيه بالذهاب
إلى أسفل يمين الفورم وبالضغط على الماوس يتم التحكم في مساحة سطحه
وبذلك نستطيع إن هرج علية كل ما نحتاجه من الأدوات
10010 صندوق الأدوات ٠
وهو مدخلنا إلى التعامل مع الفورم فمن خلاله ومن خلاله فقط يتم أدراج
الأدوات إلى سطح الفورم ومن ثم يتم التعديل عليها حسب فكر المبرمج ليصل
في النهاية إلى الشكل والمضمون الذي نريده وتحؤيق الهدف من البرنامج وسوف يتم التعرف
على مكوناته من خلال التمارين التي سوف نقوم بعملها معا بإذن الله
+ الهدف
يجب إن يكون لك هدف و تصور مسبق لشكل البرنامج الذي ستقوم على تنفيذه فلابد من معرفة
مسبقة وتصور لكل ما يحتويه الفورم من أدوات تخدم مشروعك ولا تسم ح إلى نفسك وتترك
تحديد الهدف او المكونات وأنت تعمل داخل البرنامج فسوف تجد نفسك تقوم بإضافة مكونات
أزالتاها بدون هدف مما يضيع وقتك ويشتت تفكيرك . في النهاية فأفضل البرامج هو أبسطهم
طالما يؤدى الغرض منة ( ويمكن . إضافة اى أداة بالنقر عليها ثم النقر على الفورم لتندرج
تلقائيا إلى الفورم ليتم تنسيقها والتعامل معها )
على حدة وذلك بالتحكم في خصائصها من خلال نافذة الخصائص التي تتغير تلقائيا بمجرد اختيار
الإضافة أو الأداة التي يتم التعامل معها على الفورم
وألان لنبداً معا التطبيق مع مراعاة كل الملاحظات والشروط السابقة عند التنفيذ
صقان ©
بعاضع تام 7#
تعلدنا لخ
بمتافا1 حلا
مقطا 1
مسد ١
.| التعرين الأول
المراد عمل تمرين بة زر واحد فقط وعند الضغط علية تظهر كلمة ( بسم الله الرحمن الرحيم )
1. إضافة 10161 وهى أداة للكتابة بداخلها مثل مربع الكتابة في الأوفس بالضبط
2. إضافة 10108 وهى أداة تضيف زر إلى الفورم وبالضغط على هذا الزر يقوم
بتنفيذ مر معين من خلال كتابة الكود بة كما سنتعلم لاحقا
نقوم بإعداد خصائص كل مهما حسب رغبتنا ولكن قبل إن نقوم بالإعدادات نسل أنفسنا
هذا السؤال
يتم تغيير الكلمة الموجودة في ال !181:8 من هنا حسب الكلمة مل 8010/5
: 1 6 اماع
المزاد إظهارهزية 1 50 عابذكاماع
5 ات ا لامع
#ماد تون
علوم عاطاقالا
يتم تغيير اسم زر من 15042001 إلى( أبدا ) وهو الزر الذي تظهر كلمة
( بسم ,الله الرحمن الرحيم )في ال 1.0161 عند النقر علية ٍ
يسم الله الوحمن الرحيم
رر الخصائص التي تم التعامل معها فالآن نحن تعلم
أئة لتغويٍ الاسم الظاهر لنا يتم التلاعب بالخاصية
وألان نريد أئة يتم إظهار المنكتوى في ال 1.01611 في حالة النقر على زر أبدا فلابد
ويكون_كتابة الكؤةالزرابالنقر علية مرتين لتظهر لنا صفحة كتابة الأكواد ويتم كتابة الكود التالي
وهذة طريقة كتابة الأكواد و متبعة لجميع الكائئات المدرجة في النموذج
سمت تسسا
ثم نقوم بتشغيل البرنامج وذلك باستخدام 175 ونرى النتيجة
لتيل التمرين الأول .|
التمرين الثاني
المراد عمل تمرين يكون بة سؤال وإجابته مع أظهار صورة تنتمي إلى الإجابة
مثلا ( ما هي قبلة المسلمين ؟ ) الإجابة هي ( الكعبة )
طبعا الإجابة والصورة يكونان مختفيان عند التشغيل ويظهرا عند النقر
الأدوات التي يتم إدراجها من صندوق الأدوات هي
1. عدد 101612 لكتابة السؤال والإجابة بكل منهما
2. عدد 1 «1:))0 زر لإظهار الإجابة عند الضغط علية
3 عدد 1 010076100 لإدراج الصورة بَة
طبعا بعد كتابة السؤال .في 1017611 وكتابة الإجابة في 1017612 نقوم
بالذه اب إلى خصائص كل منهم وتغيير إعداداتهم كما بالشكل مع ملاحظة
أن نغفى الإجابة 101:12 وليس السؤال .1016011 عند بداية التشغيل
تغيير اللون ونوع الخط أيضا على حسب إرادتك أو كما هو مبين بالشكل
اموه
متصدعه سه صم صبهم,يميم ثم الذهاب إلى صنذوق العترة :110061108 واختيار الصورة المطلوب إظهارها وتغيير
كلها يذاه خصائصها بحيث تظهر كاملا في مربع الصورة مع ملاحظة أنة يمكن تغيير حجم الصورة
<> 8 حسب التصميم المرغوب ب وموضعها _ في الفورم كما نجعل الصورة . أيضا مختفية عند
متام سما 0
اح بداية التشغيل كما بالشكلً
م 0 9 ._الباقي إمامنا هو 104001 وهو زر الإجابة والمراد برمجته بحيث ائة عند النقر علية
88 10ر5 شاعنا ح 7 3 ن أ : فى
موجهب ا لمعي ا ا يظهر كل من 101612 ف :1116017650 ١ ان أساسا كل منهم حسب إعدادهما في
م1 ا الفورم فبعد تغيير اسم الزر إلى الإجابة يتم النقر علية مرتين وكتابة الكود التالي
سي ساق (6ن-1) - 1812.715
ممم ١١ وأنت هنا تطلب منة
أرب وس مسمرد م
ل 0# _ ١ جعل خاصية الإظهار ل 101612 محققة اى يكون ظاهر
ل مااع جعل خاصية الإظهار ل 11000711071 محققة اى يكون ظاهر
مومتصكمدمتومد |
التمرين الثالث
جميعنا ندخل المنتديات وهذا الشكل ليس بالغريب علينا فالمطلوب هو عمل نموذج
عند إدخال كلمة السر والموافقة على الاتفاقية تظهر لنا رسالة
( كلمة المرور صحيحة )
وفى حالة ترك كلمة المرور فارغة والضغط على زر الدخول تظهر لنا رسالة
( برجاء إدخال كلمة المرور الصحيحة )
مع تحقيق شرط أنة لابد من كتابة كلمة السر الصحيحة والموافقة أيضا على
الاتفاقية باختيار مربع الاتفاقية وغير ذلك لا تظهر اى رسالة
طبعا في مراخل متقدامة يمكنّ تغيز الرسالة هنا بصندوق الرسائل أو بنموذج أخر
مثلا أو صفحة ويّب أو اى أثني أخر حبتب تصتميم المشروع
العناصر المدرجة من صندوق الأدوات بالنموذج هي
[. عدد 2 10161 وذلك لكتابة الرسالتين عليهم
عدد 1 101201 وذلك لتنفيذ وتشغيل البرنامج من خلاله
عدد 1 <107000 وهو لإدخال كلمة المروربة
عدد 1 «0«ا©11» وذلك للموافقة على شروط الاتفاقية من خلاله
الجديد هنا خصائص ال 11001007 صندوق الاختيار وفيها سوف نغير
أسمة إلى ( الاتفاقية ) ونغير . اتجاهه إلى ناحية اليمين ليظهر المربع
على يمين الجملة لأنها مكتوبة باللغة العربية وجعله غير مختار
والباقي إمامنا الآن هو برمجة الزر 10:00 وذلك لتنفيذ فكر البرنامج
وعمل المرجو منة ليكون الكود كالتالي
عن 7183516 8213طفا ءا
وهو في حالة إن <0(0«م] الكتابة الموجودة بة هي "1612" وأيضا
أن يكون مربع الاختيار في *<010010:0 قيمته محققة اى مختارة إذن
تكون خاصية الظهور لل 101611 محققة اى ظاهرة ( الرسالة الأولى )
و في حالة أن *000«م) الكتابة الموجودة بة هي "فارغة" إذن تكون
خاصية الظهور لذ 101612 محققة اى ظاهرة ( الرسالة الثائية )
يل التمرين الثالث
عصفلاه العم
امملا مومهم
7112 الامزماء وفة 860091010001
م18 موالفع
ا بقاع
12 مقصمة معلا 110 8م
عاد ها ممامععام
ققدم متاعوفه1
7 معاد ونه
العاماففتي موالقةت7
ع7 عه فافلا
عوام 0
“0 التمرين الرابع
المطلوب برنامج يحسب اليوم في السنة مثلا يوم 1 يناير هو معروف أئة يوم 1 في السنة ولكن لو فرضنا انك تريد أن تعلم رقم يوم
العناصر المدرجة فى النموذج هي
1 عدد1 :10001101617161 من صندوق الأدوات وهى لإدراج
2 عدد 1 «1010 لإظهار النتيجة بالنقررعلية
اس رميس ميس يدسة]
ملاحظة
عند إدراج 15601711(1710162# إلى النموذج يظهر تاريخ اليوم لتاريخ بنائك المشروع ويمكن تغييره من خواص
1081701101:©1 من الخاصية 0106» من صندوق الخصائص الخاص بها إلى التاريخ المراد إظهاره عند بداية التشغيل
<م» | .يتم برمجة 0080 لتظهر رسالة عند النقر علية تقوم بحساب رقم اليوم
١ 2 من التاريخ الذي تم أدخلته في 104011000110001 لتكون البرمجة
سسا كالتالي
تحاف © 0 مقافي
مامه 7ق معام 5 انت مولود قى اليوم ")189807
مي ا (" من السنة " 6 :081021868, 178186, 108587177101671
ودام وهنا نطلب منة عند النقر على ال :1040 تظهر صندوق رسالة
جع 1107 مكتوب فيه 7 أنت مولود في يوم " نلاحظ وضع العلامة عي
وس تج لإضافة شيء أخر إلى سطر الجملة ثم نجعل ال معناع1:1ع(186611
امة عمل »|| ._يحسب قيمة اليوم المدرج فيه من آيام السنة ثم نزيد كتابة " من السنة "
اعمط للرسالة هو
عام ما د46 ذا الكعنا وومائا لعورءم) ماس ع0 الت مولود فى اليوم . 350 هن السئة
اط التمرين الرابع
فكرة عمل هذا التمرين هو لعبة - الأرقام شبيهة
النموذج بة زر لتوليد أرقام في كل مرة يتم النقر
علية وتكون الأرقام على ثلاث خائات والمفروض إن
توليد الأرقام يكون _عشوائي وان حدث أن يظهر
الرقم 7 في مكان توليد الأرقام يظهر صورته والرابج
هو الذي يظهر الرقم 7 فى الثلاث خانات فيكون الرقم
7 هو الرقم الرابج
1 عدد 1,4131013 لإدراج الأرقام بها
2. عدد 2 111711017 أحداهما للإغلاق
والأخرى لتوليد الأرقام
3 عدد 110111181:150<:3 لوضع الصور.
بها
عايدا «مقعيد أ
سنا ا
يتم برمجة الزر المسمى 514187 كما
يلي ونلاحظ أن شرحي هنا مقسم إلى ثلاث أجزاء
يمكن إدزاج الصورة والتحكم
بوجودها داخل الإطار
1 > جزء خاص بالصور وفية يتم إخفاء جميع الصور الموجودة عند النقر على الزر 54886
جزء خاص بالأرقام
81+ أرقام مسلسلة ولذلك قمنا بإدراج الكود
وأدراج الكود 1:6 مفادها إن الأرقام
وأدراج الكود 14:00 مفادها أن إظهار - «
هذه الأرقام يكون عشوائي غير مرتب
معني - 7111 2100563
© الجزء الخاص بتحقيق الشرط وإظهار الصور تباعا له وهو أئة في حالة أن يظهر بداخل ال101:61 رقم 7 تظهر الصورة التابعة
له مباشرة
مماسبق نستطيع أن نحدد بعض المصطلحات المتبعة عند البرمجة في بيئة فجوال بيسك 2008 ومن هذه المصطلحات
الجمل البرمجية (54216016115 177 1ع 0:)
الجمل البرمجية هي عبارة عن الجمل المكتوبة في السطور البرمجية ( خانة الكود ) وتقوم هذه الجمل بعمل ما خلال مرحلة تنفيذ البرنامج
لان 0117211.121 ( المتز. إلى لغة الآلة ) يقوم بقراءة هذه الجمل وتنفيذها ويختلف طول هذه الجمل بحسب الحاجة فبعضها قد
يكون طويلا والبعض الآخر قد يحتوي على كلمة واحدة لكن جميعها يجب أن تتبع الطرق البرمجية التي يتقبلها المترجم أو
0701© _وفي الفيجوال بيسك 2008 الجمل البرمجية قد تحتوي على كلمات مثل
خصائص؛ أسماء كائئات؛ متغيرات؛ أرقام؛ رموز؛ وقيم
الكلمات المحجوزة (05 :166730
مثل الكلمة 17110 وتستخدم لإغلاق البرنامج أو التطبيق وَعَليه فلا يمكنك أن تقوم بتعريف بنفس الكلمة والكلمات المحجوزة تعتبر
جزء من بنية الجمل البرمجية التابعة للفيجوال بيسك معظم الكلمات المحجوزة تظهر باللون الأزرق في محرر الكود
المتغيرات هي عبارة عن حافظات للبيائات تحفظ البيائات بشكل مؤقت ويتم تعريف المتغير بإضافة كلمة 17111 قبل المتغير وتقوم هذه
المتغيرات بحفظ البيائات بشكل مؤقت وعادة ما تكون هذه البيانات عبارة عن أسماء ملفات؛ أرقام؛ تواريخ؛ صور كما سنوضح لاحقا
معضاة (ها ا
ا مقت ا
الأدوات (فاه:0001) ةد ا
الأدوات هي عبارة عن تلك الأدوات التي تقوم باستخدامها للإضافة كان إلى الفورم مثل الأزرار؛ صناديق التص ا
الليبلات وصناديق الصور وغير من الأدوات التي يمكنك إضافتها إلى الفورم ما
الكائنات هي عبارة عن العناصرالتي تقوم بصنعها بواسطة برنامج الفيجوال بيسك باستخدام أحد الأدوات الموجودة في قدا 7<
صندوق الأدوات :7001.150 مثل الفورم وصندوق الحوار أ ويا
مقسمة هن
الكلاس أو القالب عبارة عن قالب لكائن أو أكثر والذي يحدد فيه ماذا يفعل هذا الكائن وفي الفيجوال بيسك 2008
تستطيع استخدام اى من القوالب الموجودة ضمن بيئةٌ التطوير
مجالات الأسماء (5ع2 2121:6502
عبارة عن قوالب 0105585 مرتبة تحت اسم معين مثل 5 م0 0ع 1012 .)5ر5 أو 1171000115 .5518111 ولكي نستطيع إن نصل إلى
هذه المجالات 0105565 لابد أن تكتب 11:1:00765 في أعلى الفورم متبوعا باسم مجال الأسماء المحدد
الخاصية هي عبارة عن قيمة معينة محمولة بواسطة كائن معين ,فمثلا الزر 13014100 : جم
الخاصية 111/017 والتي تحددٌ مسار الصورة الموجودة على الزر ففي فيجوال بيسك اوم
تستطيع من تغيير الخصائص وقت التصميم بسهولة من نافذة الخصائص - مولفةه؟
مواد ومطل1ت7
الأحداث ( 170660 ص55
الأحداث هي عبارة عن كود معين يتم تنفيذه عنقا تتم معالجة كائن ما في البرنامج فمثلا الزر يحدد ماذا يقوم البرنامج بتنفيذه في حالة
النقر عزبة
عاطته1ا. 1 اعمال
الطرق (1160:005)
هي عبارة عن أوامر برمجية معينة لتقوم ببعض الأعمال أو تنفذ خدمات معينة لكائن معين في داخل البرنامج
يوجد بعض التقارب بين الخصائص 1300:1168 والطرق 116111005 ويمكن ان نفرق بينهما بواسطة مكانهما في الكود البرمجي
أدوات لجلب المدخلان من المستخدم ا
تقدم بيئة الفيجوال بيسك العديد من الأدوات لجلب المدخلان من مستخدم البرنامج مثل صناديق
النص 100008 وتستخدم لإدراج بعض النصوص بها وهناك القوائم :116 التي تقوم
باستقبال المدخلان بواسطة النقر عليها بالماوس أو باختيارها بواسطة الكيبورد وهناك العديد من ااا
الأدوات الأخرى مثل (160ن12801015 تستخعم لمعرفة ما إذا كان الشخص ذكرًا أو أنثى و اه
الاختيار بين حالتين و الأداة *01:601030 تستخدم في حالة ما أردنا من المستخدم اختيار أكثر ٍ
من خيار وهناك الأداة 1,1501307 وهى تتيح لك اختيار أكثر من خيار بطريقة التظليل وسنوضح ا ا ا
ذلك بإذن الله في التمارين القادمة ا