بالدروس السابقه عرفنه واجهه المستخدم ونافذه الخلفيه ونمط نافذه ومظهر نافذه ونصوص الخلفيه ومدير شاشه ومراحل شاشات وخصائص الشاشات ، اليوم نكمل وياكم الدوره بموضوع الاحداث ..
ألاحداث
الحدث هو شيء يمكن أن يحدث أثناء التثبيت. عندما يتم تشغيل حدث (أو إطلاقه) ، يتم تنفيذ أي إجراءات مرتبطة بهذا الحدث. لاحظ أنه يجب تشغيل حدث من أجل تنفيذ إجراءاته - إذا لم يتم تشغيل حدث ، فلن يتم تنفيذ الإجراءات المرتبطة به.
يمثل كل حدث شيئًا يمكن أن يحدث أثناء تشغيل التثبيت. على سبيل المثال ، تحتوي جميع الشاشات على حدث On Preload ، والذي يتم تشغيله قبل عرض الشاشة مباشرةً. لتحقيق شيء ما قبل عرض الشاشة ، ما عليك سوى إضافة إجراء إلى حدث On Preload الخاص به .
تحتوي جميع أزرار التنقل الثلاثة على حدث سيتم إطلاقه عند النقر فوقها. الأحداث هي On Back للزر Back و On Next للزر Next و On Cancel للزر Cancel.
في حالة أزرار التنقل الثلاثة ، يتم تنفيذ إجراءات التنقل عند إطلاق أحداث كل منها. يتيح ذلك للمستخدم النهائي التنقل خلال التثبيت من البداية إلى النهاية.
هناك أحداث أخرى مرتبطة بالشاشات ولكنها ليست بالضرورة ذات صلة لشاشة التنقل وهي:
➖ On Preload just before the screen is displayed.
➖ On Help when the help button is selected.
➖ On Ctrl Message triggered by a control on the screen.
إجراءات الاحداث
تتوفر ستة إجراءات تنقل في Setup Factory:
Screen.Back
Screen.End
Screen.Jump
Screen.Next
Screen.Previous Application.Exit.
أكثر الإجراءات الستة شيوعًا هي Screen.Next و Screen.Back.
عند النقر فوق الزر "التالي" ، يحاول المستخدم النهائي التنقل من الشاشة الحالية إلى الشاشة التالية أو مرحلة التثبيت التالية. إن أسهل طريقة لتطبيق هذا السلوك هي إدراج الإجراء Screen.Next في الحدث On Next. يتم ذلك افتراضيًا لجميع الشاشات.
وينطبق الشيء نفسه على زر الرجوع ؛ عند النقر فوق الزر "رجوع" ، يحاول المستخدم النهائي التحرك للخلف في التثبيت إلى الشاشة السابقة. لتنفيذ هذا السلوك ، يجب تنفيذ إجراء Screen.Back عند تشغيل الحدث On Back.
ملاحظة: يتحرك إجراء Screen.Back للخلف في محفوظات التثبيت بنفس الطريقة التي يعمل بها زر الرجوع في مستعرض الويب. للانتقال (للخلف) شاشة واحدة في قائمة الشاشة ، استخدم الشاشة الإجراء السابق.
في مواقف معينة ، فإن مجرد الانتقال إلى أسفل قائمة الشاشة ليس هو السلوك المناسب ؛ بدلاً من ذلك ، يعد القفز إلى شاشة معينة في مرحلة الشاشة أمرًا ضروريًا. يمكنك تحقيق ذلك باستخدام إجراء Screen.Jump. إذا كان الهدف هو الانتقال إلى المرحلة التالية في التثبيت - أي ، لإنهاء مرحلة الشاشة الحالية ، يمكن استخدام الإجراء النهائي لتجاوز جميع الشاشات في مرحلة الشاشة الحالية.
ليقطع التنقل على الشاشة ، والذي يحدث عادةً عند النقر فوق الزر إلغاء ، يمكنك استخدام إجراء Application.Exit. يؤدي إجراء Application.Exit إلى إيقاف التثبيت بمجرد تنفيذه.
بالصور توضيح الاحداث واجراءاتها