الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مقدمة الى القادح when_window_closed

مغلق
بدأه سميرابوسعد في 3 مايو 2003 · 0 رد · 607 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1

يتم اطلاق هذا القادح فى كل مرة يقوم المستخدمباستدعاء امر اغلاق النلفذة

للقيام بانشاءمثال على هذا القادح افتح تطبيقك وليكن اسمةsound_moudle

اذهب الى objectnavigator افتح العقدةwindow وغير اسم نافذة تطبيقك الى

sound_window ثم ارجع الىobject navigator واختر العقدةtrigger ثم انقر زر الانشاءcreate ثم اختار القادحwhen_window_closed وانقر زرo.k وادخل الترميز التالى في pl/sql editor

messsage('excute the when -window-closed trigger,prepairing to close form......',ACKNOWLEDG);1

exit form;2

قم بترجمتة وحفظة وبعد اغلاقform run time program انقر زرclose لاغلاق النافذة(لن يتم اطلاق القادح اذا قمت باغلاق النافذة الخارجية او نفذت الامر action/exit انقر o.k لاغلاق صندوق الحواروعد الىform builder الامر الذى يجب معرفتةان هذا القادح ليس مرتبط بنافذة بعينهالانة لا توجد عقدة trigger فى object navigator ترتبط بالنوافذ لذا يجب تعريف القادح على مستوى النموذج ولهذا السيي يحتوى هذا القادح على تعليمة if الشرطية التى تقوم باختيار الاعمال المطلوبة اجراؤها وفقا للنافذة التى سيتم اغلاقهاكمثال على ذلك وفى الملف d2khelp.fmb الذى يزودنا بةoracle developer ستجد

if:system.event-window='ein-rel-topics'3

then

trt_hlp.hide-topics; 4

else if:system.event_window='win_example' 5

then

trt hide-example

else

do key('exit form'); 6

enf if

ملحوظة هامة:

كلمة القادح المستعمل اعلاة معناةtrigger

:cool:

هذا الموضوع مغلق.

مواضيع مشابهة