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

مشاهدة النسخة كاملة : 10 - ربط أداة صندوق الخيار CheckBox مع الدالة الشرطية If



GeeK4aRaB
22-08-2007, 09:55 PM
تحدثنا في اللقاء السابق عن استخدام دالة الشرطIF في اتخاذ القرارات، وهذا الدرس يعتبر استكمالاً لما تناولناه في ذلك اللقاء بحيث نتحدث عن ربط أداة صندوق الخيار CheckBox مع الدالة الشرطية If

مثال:
نفرض أننا نريد أن ننشئ برنامجاً يجري عملية الجمع بين عددين، ولكن نريد إتاحة خيار للمستخدم لتحويل هذه العملية من جمع إلى ضرب.

http://www.geek4arab.com/vb/images/imgcache/notfound.gif

التطبيق:
ننشئ نافذة جديدة ونضع عليها مربعين نص Text1 و Text2ونضع بينهما ملصقLabel1 نعينه لأداة العملية (جمع أو ضرب) ونضع مربع خيار CheckBox واسمه Check1 وهو الذي يحدد المسار، وأسفله نضع ملصقين Label2 كتعريف ونكتب في خانة السمة Caption في جانب الخصائص مسمى (الناتج =) كذلك نضيف ملصق Label3 لتكتب فيه نتيجة العملية سواء أكانت ضرب أو جمع، وأخيراً زر Cammnd1 ليكون هو المحرك لتنفيذ العملية ونكتب في خانة السمة Caption في جانب الخصائص (حساب) أو أي معنى قريب من هذا. ثم نبدأ بصياغة الكود بحيث نحدد له أنه في حالة وضع علامة صح على Check1تتحول الإشارة الموجودة في Label1من الزائد إلى الضرب، وبالتالي تكون العملية ضرب محتوى Text1 في Text2وتظهر النتيجة في ملصق Label3 وإلا (أي في حالة عدم وجود علامة في مربع Check1) تكون العلامة في Label1 هي علامة جمع وبالتالي يكون ملصق Label3 هو حاصل جمع محتوى Text مع Text2.
الآن ننقر نقراً مزدوجاً على الزر المذكور فيفتح لنا خانة لكتابة الكود فنكتب الكود البرمجي وهو كالظاهر في الشكل رقم (1) .
نلاحظ أننا عبرنا عن قيمة (الصح) في صندوق الخيار Check1 بالرقم 1 وللمعلومية أن الرقم صفر يعني عدم وجود علامة (صح) والرقم 2 يعني تحويل المربع إلى رمادي اللون.

http://www.geek4arab.com/vb/images/imgcache/notfound.gif

نطبق نجد أنه عند وضع علامة صح وفي مربع النص Text1 العدد 20وفي مربع Text2العدد 30وعند ضغط الزر يقوم البرنامج بالتعامل مع هذه الأرقام على أنها عملية ضرب فيظهر الناتج على أنه 600كما في الشكل(2).

a_to_z
13-08-2008, 03:10 PM
thank you very much

كاتي
23-10-2008, 11:24 PM
شكرا جزيلا

http://file7azm.info/do.php?img=807