عرض مشاركة واحدة
  #2  
قديم 03-16-2010, 06:19 PM
microtop microtop غير متواجد حالياً
مشرف
 
تاريخ التسجيل: Feb 2010
المشاركات: 470
افتراضي

التطبيق:
أفتح تطبيق الدرس السابق :
وقم بحذف صندوقي النص بواسطة زر Delete
غير النص المكتوب في الزر إلى "تشغيل الدوارة"
من صندوق الأدوات قم بسحب أداة القائمة :

من خلال الخاصية (Name) قم بتغيير إسم القائمة من ListBox1 إلى l1
ليسهل التعامل معها من الشفرة
ملاحظة: عند عمل تطبيق باللغة العربية يجب تحويل الأدوات في النافذه للترتيب العربي
أي من اليمين إلى اليسار ويتم ذلك عن طريق تحديد النافذة وتغيير صفتين من صفاتها
وهي صفات RightToLeft و صفة RightToLeftLayout من جدول الصفات
حيث تكون الخاصية الأولى Yes والخاصية الثانية True :

عندها ستلاحظ ان إتجاه الأدوات تغير ويصبح شكل النافذة هكذا :

الآن اضغط مزدوجاً على الزر للذهاب للشفرة قم بحذف الكود الموجود مسبقاً بين الحاصرتين
وأكتب بدلاً عنه هذا الكود:

كود PHP:
for (int i=0;i<10;i++){l1.Items.Add("   من الدوارة   ");} 
قمنا بعمل دوارة من الصفر إلى 10 لإضافة كلمة "من الدوارة" إلى القائمة
الكائن l1.Items.Add يقوم بإضافة ما داخل القوس للقائمة l1
وبالتالي فالكود السابق سيقوم بكتابه كلمة "من الدوارة" عشر مرات على القائمة
جرب تشغيل البرنامج وإضغط على الزر , يجب أن ترى شيئاً كهذا:

ملاحظة : إذا أردنا أن نجمع كلمتين أو نصين في نص واحد فيمكننا إستخدام إشارة +
مثلاً إذا أردنا أن نظر رسالة تقول مرحباً بكم فيمكن عمل ذلك هكذا

كود PHP:
MessageBox.Show("مرحباً" "بكم"); 
هناك كلمتين ربطنا بينهما بعلامة +
والآن لنعدل التطبيق قليلاً لكي نجرب إستخدام العداد :
قم يتعديل كود الدوارة وأضف إلى كلمة "من الدوارة" أضف العداد هكذا:

كود PHP:
for (int i=0;i<10;i++){l1.Items.Add("   من الدوارة   " Convert.ToString(i));} 
بما أن العداد من نوع رقم إستخدمنا كائن التحويل لنحوله إلى نص ثم ربطناه بكلمة "من الدوارة"
عند تشغيل البرنامج سترى شيئاً كهذا :

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

for (int i=0;i<10;i++){if (i>5)


l1.Items.Add("   من الدوارة   " Convert.ToString(i) + "  أكبر من خمسة  ");


else

l1.Items.Add("   من الدوارة   " Convert.ToString(i) );}} 
الكود باللون الأحمر سينفذ عشر مرات .
والكود بالخط المائل سينفذ إذا كان العداد i أكبر من خمسة.
والكود الذي تحته خط سينفذ إذا كان العداد i أصغر من أو يساوي خمسة .
عند تنفيذ البرنمج ستكون النافذه هكذا :

الواجب:
الواجب صعب قليلاً هذه المرة ...
إستخدم الدوارة والجمل الشرطية لتنفيذ عملية إضافة نصوص للقائمة 12 مرة
بحيث يكتب في آخر كل نص ما إذا كان العداد أكبر من 6 أو يساوي 6 أو أصغر من 6
لتكون النتيجة هكذا:

تلميح : ستستخدم الجمل الشرطية من النوع الثالث بثلاث شروط
أي أن جملة الشرط ستكون شبيهة بهذه:

كود PHP:
if (...){...}else if(...){...}else if(...){...} 
أكمل الفراغات , طبعاً كل هذا داخل الدوارة
.نهاية الدرس الثالث.
..
7oma

حماة النهضة
..


رد مع اقتباس