سائل كريم يقول : كيف أجعل المستخدم لا يستطيع إدخال الحروف أو الرموز في المربعات المخصصة للعمليات الحسابية؟! السؤال وجيه جداً .. فالبرنامج إذا أدخل به بيانات غير رقمية وطلب منه الحساب يقوم بعرض رسالة خطأ .. وقد تنتهي إلى عمليات حرجة تؤدي إلى غلق البرنامج .. فكيف الخروج من هذه المعضلة؟!
لدينا شرط لحصر عملية الإدخال على الأرقام فقط .. ويمكننا استخدامه بطريقتين الأولى، بجعل الشرط يعمل بعد إتمام عملية الإدخال وضغط أمر التنفيذ أما الطريقة الثانية فندع البرنامج يقوم بالمقارنة أثناء الكتابة فإذا كانت القيمة غير رقمية يعرض رسالة تنبيهية ثم يقوم بإعادة المستخدم إلى البداية، عموماً سنتناول كلا الطريقتين في هذه الحلقة والحلقة القادمة، وستكون بدايتنا مع الطريقة الأولى.
مثال :
نريد أن نجري تعديلاً بسيطاً على مثال الجذر والمربع بأن لا يسمح للمستخدم بإدخال القيم غير الرقمية بحيث تظهر له هذه المرة رسالة تخبره بأن القيمة التي قام بإدخالها غير مناسبة، فيصبح الكود على النحو المبين بالشكل رقم (1)
نلاحظ في الكود أننا أضفنا بعد الشرط قيمة فارغة لمربع النص Text1 وهذا من أجل أن نتيح للمستخدم فرصة التصحيح بإزالة الخطأ.
ننفذ الآن .. قم بإدخال أي حرف أو رمز غير الرموز المعتبرة في عالم الرياضيات ماذا يحدث؟ نعم .. رسالة خطأ كما في الشكل رقم (2).
يمكن الحصول على الملفات المصدرية موضوع الشرح من خلال الوصلة التالية :
www.ma3refah.org/km/23.zip
جميع الحقوق محفوظة لمؤسسة اليمامة الصحفية 2003
تصميم وتطوير وتنفيذ جريدة الرياض، إدارة الإنترنت
الرجاء ارسال أي ملاحظات على العنوان التالي: rnet@Alriyadh-np.com