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

key_exit

مغلق
بدأه wesam777 في 3 يناير 2004 · 3 رد · 734 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

اخوتي الاعزاء ما اود عمله هو عند الخروج من الفورم يظهر لي رساله هل تود الخروج

واذا احدثت تغييرات في الفورم قبل الخروج وطلبت الخروج يظهر لي رساله يسالني فيها عن حفظ البيانات قبل الخروج

اتمنى ان اكون قد اوضحت المطلوب

#2

السلام عليكم

إدا كان هناك تغييرات و أردت الخروج فإن الفورم أوتوماتيكيا يظهر لك رسالة ، مفادها هل تريد حفظ التغييرات ؟؟

أما ان أردت أن تظهر الرسالة عند الخروج و لم يكن هناك تغييرات ، تستطيع أن تستخدم trigger

key_exit

و تضعه على مستوى الفورم

و تضع فيه alert مفادها : هل تود الخروج ؟؟

و إليك الرابط التالي يوضح كيفية استخدام alert

http://www.arabteam2000.com/ib/index.php?s...showtopic=37583

و السلام عليكم

#3

اخي العزيز عند خروجك من الفورم ولا تقوم بعملية الحفظ يخرج لك رساله باللغة الانجليزية انا اريد تحويلها الى رساله اقوم انا بكتابتها باللغة العربية ولا اعلم ما هو الكود المسئول عن هذه العمليه

#4

السلام عليكم

أولا: تحتاج لانشاء alert ولنفرض اسمها alert1

button1 يمثل : نعم

button2 يمثل : لا

النص : هل تريد حفظ التغييرات ؟

ثانيا :

تكتب الكود التالي داخل التريغر key_exit

--
declare 
   al_btn    NUMBER;
begin
   if :system.form_status = 'CHANGED'  then
        al_btn  := show_alert('alert1');
        IF al_btn = ALERT_BUTTON1  THEN 
                   commit_form;
                   exit_form;
        else
                   exit_form(NO_COMMIT);
        end if;
   end if;
   exit_form;
 end;
--

كما أنصحك أن تدرس عن system variables من الhelp مثل:

system.form_status

system.block_status

system.record_status

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