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

مشاهدة النسخة كاملة : 14 - التعامل مع الرسائل - الجزء الثاني



GeeK4aRaB
25-08-2007, 09:46 PM
في الدرس السابق تعرفنا على كيفية إنشاء الرسائل البسيطة والتي لا تعدو كونها رسائل إخبارية، بينما سنتعرف في هذا اللقاء على كيفية الاستفادة من الرسائل في اتخاذ القرارات. كيف؟. عندما تنشئ برنامجاً وتضع فيه زراً للخروج من البرنامج أو حذف ملف ويتطلب الأمر وضع رسالة تحذيرية تتضمن المواصلة أو التراجع، وفي هذه الرسالة زر (نعم)، وزر (لا) فعند ضغط نعم يقوم البرنامج بمواصلة الحدث (سواء أكان خروج أم حذف أو حفظ) بينما لا فيلغي الحدث ويعود للنافذة الرئيسية.
وقبل أن نأخذ مثالاً على ذلك يجب أن نتعرف على القيم المعادة وهي التي يشار إليها دائماً في كتابة الشروط . وهذه القيم مبينة بالجدول (1).
http://www.geek4arab.com/vb/images/imgcache/notfound.gif


مثال:
نفترض أن لديك برنامجاً ما.. أي برنامج.. وفيه العديد من الأزرار.. ومن ضمنها زر خروج بحيث تضع في اعتبارك أن مستخدم برنامجك قد يقوم بضغط زر خروج بطريق الخطأ وقد يفقده هذا الإجراء غير المقصود الكثير من المعلومات والجهد والوقت، فتجعل هناك رسالة يؤكد من خلالها سلامة هذا الإجراء.

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

التطبيق:
لن نفرض عليك أي برنامج جديد، بل سنجري تعديلاً بسيطاً على برنامجنا في الحلقة13 بحيث أن المبلغ إذا لم يبلغ النصاب يكون لدى المستخدم خيار العودة لحساب زكاة مبلغ جديد، ففي البرنامج السابق الرسالة إخبارية ليس فيها سوى خيار واحد، أما في هذه الحلقة سيكون هناك رسالة إخبارية وتحتوي على خيارين في نفس الوقت Yes و No ومعهما رمز علامة الاستفهام، فنجمع الرقم 4 (أزرار نعم ولا) + 32(علامة الاستفهام) = 36 نبدأ الآن بتركيب الكود (كالظاهر في الشكل 2).
يلاحظ في الكود السابق أننا وضعنا شرط يحدد مسار البرنامج وهو أنه إذا كانت القيمة المعادة من الإجراء مساوية للعدد 6 فهذا يعني أن المستخدم يرغب في إجراء حسابات جديدة للزكاة وبالتالي يتم العود بقيمة خالية لمربع النص Text1 حيث وضعنا علامتي تنصيص فارغة، وحتى نسهل على المستخدم وضعنا التركيز في مربع النص Text1.SetFocus، وإذا كانت القيمة المعادة لا تساوي 6 يتم الخروج من البرنامج، وهنا تجدر الإشارة إلى أن القيمة الأخرى تهمل طالما أن هناك خيارين فقط.
http://www.geek4arab.com/vb/images/imgcache/notfound.gif

وعند التطبيق ستظهر الرسالة كما في الشكل (3).

hulfmoon
04-03-2008, 04:02 PM
السلام عليكم ورحمة الله وبركاته

ياريت تكون مفيده بجد

مثنى العيداني
04-06-2010, 12:43 AM
شكرااااااااااااااااااااااااا

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