‏إظهار الرسائل ذات التسميات النماذج. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات النماذج. إظهار كافة الرسائل

التحقق ( التأكد ) والتنقل بين النماذج

 أولا اعرف معنى الكلمات التالية:

التحقق validation
التنقل navigation
عنصر حالي current item
عنصر غير حالي  non current item
_____________________________________

- كل نموذج  له عنصر حالي هو العنصر الحالي للنموذج.

- هل يحصل تحقق من صحة المدخلات validation  في النموذج البادئ عند التنقل بين النماذج ؟
 لا يحصل.

- إذا متى يحصل التحقق؟                                                           (باختصار عند العودة)
عندما تعود لـ النموذج البادئ, وتقوم بالتنقل navigation داخل النموذج فإن الـ validation تعمل.
_____________________________________

 - انطلاق المطلقات  -



عند التنفل بين العناصر الحالية current items للنماذج المفتوحة لا تنطلق المطلقات ما عدا المطلقات التالية:
When-Window
When-Form-Navigate
Activated
Deactivated

حتى المطلقات التنقلية لا تنطلق عند تنقلك بين النماذج المفتوحة.

طيب!! متى تنطلق المطلقات؟
عند الضغط على عنصر غير حالي non current item في نموذج مفتوح.
 التي من المفترض أن تنطلق من العنصر الحالي إلى عنصر آخر.

 في هذه الحالية المطلقات الانتقالية تنطلق, ويحصل التحقق.



كيف نكتب الإجراء ( اغلق نموذج) CLOSE_FORM في أوراكل؟


الهدف من هذا الإجراء واضح من اسمه وهو لـ إغلاق النموذج.

طريقة كتابته: ببساطة وبدون فواصل أو علامات تنصيص يكتب بأحد الشكلين التاليين.

CLOSE_FORM(form_name);

CLOSE_FORM(form_id);

انتبه ان form_name هنا يعبر عن اسم النموذج وليس اسم الملف. حيث إنها في إجراءات أخرى تعبر عن اسم الملف.

كيف نكتب الإجراء ( افتح نموذج) OPEN_FORM في أوراكل؟


ما اسم الاجراء الخاص بفتح النماذج ؟
OPEN_FORM

ما الذي يقوم به هذا الإجراء ؟ 
يمكن المستخدم أي (الذي يعمل على قاعدة البينات) ولا أقصد المبرمج - من فتح نموذج جديد.

لماذا ؟
حتى يستطيع المستخدم التنقل بين عدة نماذج بحرية. 

طريقة كتابته: Syntax أي التركيب الخاص بهذا الاجراء هو كالتالي:

OPEN_FORM (form_name, active_mode, session_mode, data_mode, paramlist);   

- انتبه إلى الأقواس والفواصل وعلامة التتنصيص. 
- يوجد داخل الإجراء خمسة معاملات.
- إن ما بين الأقواس يسمى معاملات




I

أهم الإجراءات في أوراكل Oracle Procedures

تمكننا الإجراءات في أوراكل من إعطاء تنفيذ أمور مهمة في قاعدة البيانات ولعلنا نذكر أهمها:

- إجراء ( افتح نموذج )   OPEN_FORM
- إجراء ( أغلق نموذج )  CLOSE_FORM
- إجراء ( نادي نموذج )  CALL_FORM
- إجراء ( افتح نموذج )   NEW_FORM

* انتبه لكلمة FORM  فنحن نتحدث عن إجراءات النماذج وليس التقارير.

CLEAR_FORM


هناك إجراءات خاصة بالتنقل هي:

NEXT_FORM
PREVIOUS_FORM
GO_FORM


ما هو التطبيق متعدد النماذج multi-form application ؟


التطبيق متعدد النماذج هو خاصية توجد في أي برنامج يتعامل من العديد من الوحدات.

الفائدة من هذا النوع من التطبيقات:

1- debugging  أي أنه اسهل في التصححيح.
2-  modularity أي إنه يساعد على تقسيم التطبيق إلى نماذج.
3- performance and scalability أنه يسهل توسيع التطبيق و الإضافة عليه.


نموذج, تصميم التطبيق متعدد النماذج


مثال على تطبيق متعدد النماذج:

تطبيق يعرض شاشة يوجد بها أسماء الذين حجزوا السفر هذا الشهر, وعند الضغط على أحد اسمائهم فإن التطبيق
يستدعي نموذج يعرض البيانات المتعلقة باسم هذا المسافر.


{Quiz}