عدد الرسائل : 302 العمر : 37 الموقع : https://mode.mam9.com العمل/الترفيه : Computer Programmer تاريخ التسجيل : 07/01/2008
موضوع: ربط أداة صندوق الثلاثاء 5 فبراير 2008 - 8:02
نتحدث عن ربط أداة صندوق الخيار CheckBox مع الدالة الشرطيةIf مثال: نفرض أننا نريد أن ننشئ برنامجاً يجري عملية الجمع بين عددين، ولكن نريد إتاحة خيار للمستخدم لتحويل هذه العملية من جمع إلى ضرب. التطبيق: ننشئ نافذة جديدة ونضع عليها مربعين نص Text1 و Text2ونضع بينهما ملصقLabel1 نعينه لأداة العملية (جمع أو ضرب) ونضع مربع خيار CheckBox واسمه Check1 وهو الذي يحدد المسار، وأسفله نضع ملصقين Label2 كتعريف ونكتب في خانة السمة Caption في جانب الخصائص مسمى (الناتج =) كذلك نضيف ملصق Label3 لتكتب فيه نتيجة العملية سواء أكانت ضرب أو جمع، وأخيراً زرCammnd1 ليكون هو المحرك لتنفيذ العملية ونكتب في خانة السمة Caption في جانب الخصائص (حساب) أو أي معنى قريب من هذا. ثم نبدأ بصياغة الكود بحيث نحدد له أنه في حالة وضع علامة صح على Check1تتحول الإشارة الموجودة في Label1من الزائد إلى الضرب، وبالتالي تكون العملية ضرب محتوى Text1 في Text2وتظهر النتيجة في ملصق Label3 وإلا (أي في حالة عدم وجود علامة في مربع Check1) تكون العلامة في Label1 هي علامة جمع وبالتالي يكون ملصق Label3 هو حاصل جمع محتوى Textمع Text2. الآن ننقر نقراً مزدوجاً على الزر المذكور فيفتح لنا خانة لكتابة الكود فنكتب الكود البرمجي وهو كالظاهر في الشكل رقم (1) . نلاحظ أننا عبرنا عن قيمة (الصح) في صندوق الخيار Check1 بالرقم 1وللمعلومية أن الرقم صفر يعني عدم وجود علامة (صح) والرقم 2يعني تحويل المربع إلى رمادي اللون. نطبق نجد أنه عند وضع علامة صح وفي مربع النص Text1 العدد 20وفي مربع Text2العدد 30وعند ضغط الزر يقوم البرنامج بالتعامل مع هذه الأرقام على أنها عملية ضرب فيظهر الناتج على أنه 600كما في الشكل(2)