الثلاثاء، ١٧ مارس ٢٠٠٩

FIND_ALERT

Description

Searches the list of valid alerts in Oracle Forms. When the given alert is located, the subprogram returns an alert ID. You must return the ID to an appropriately typed variable. Define the variable with a type of Alert.

بالنسبة للـ FIND_ALERT Built-in فهو يبحث عن قائمة الـ Alerts سارية المفعول و عندما يتم تحديد الـ Alert يقوم بأرجاع الـ ID الخاص بهذا الـ Alert ، و لكن يجب ان ترجع هذا الـ ID الى المتغير ذات الـ Data type الخاص بالـ Alert .

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Syntax

FUNCTION FIND_ALERT
(alert_name VARCHAR2);

Built-in Type : unrestricted function

Returns : Alert

Enter Query Mode : yes


و بالنسبة للصيغة فهى دالة و تقوم بأرجاع الـ Alert و الـ Data type لقيمتها العائدة هى VARCHAR2 ، كما أنها دالة غير مقيدة و يمكن أستخدامها فى الـ Query Mode


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


Parameters

alert_name

Specifies the VARCHAR2 alert name.
و كما كان واضح فى الصيغة - السابق ذكرها - فأن الـمعامل الـ alert_name هو من أسمه يدل على أن ما سنقوم بأدخاله هو اسم الـ Alert و أيضاً يجب أن يكتب كأحرف لأنه VARCHAR2.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=



FIND_ALERT Example

 /*

** Built-in: FIND_ALERT
** Example: Show a user-warning alert. If the user presses
** the OK button, then make REALLY sure they want
** to continue with another alert.
*/

DECLARE
al_id ALERT;
al_button NUMBER;
BEGIN
al_id := Find_alert('User_Warning');

IF Id_null(al_id) THEN
Message('User_Warning alert does not exist');

RAISE form_trigger_failure;
ELSE
/*
** Show the warning alert
*/

al_button := Show_alert(al_id);

/*
** If user pressed OK (button 1) then bring up another
** alert to confirm -- button mappings are specified
** in the alert design
*/

IF al_button = alert_button1 THEN
al_id := Find_alert('Are_You_Sure');

IF Id_null(al_id) THEN
Message('The alert named: Are you sure? does not exist');

RAISE form_trigger_failure;
ELSE
al_button := Show_alert(al_id);

IF al_button = alert_button2 THEN
erase_all_employee_records;
END IF;
END IF;
END IF;
END IF;
END;



و كما هو موضح بالمثال السابق فاننا نقوم بعمل عدد 2 Alert و نقوم بالحصول على الـ ID الخاص بهم من خلال الـ Find_Alert ..... و لقد قمت بأرفاق ملف fmb قد قمت بأنشاؤه على الـ Forms 10g .... حمله من هذا الرابط :-

أضـــغــط هـــــــنا

و أذا كان لديك أى أستفسار فأطرحه فى الـ Comment

و بالتوفيق للجميع
Share/Save/Bookmark

3 comments:

غير معرف يقول...

This is a wonderful explaining for Built-Ins
I hope u can complete all Built-Ins

Thank You Mr. Hany

غير معرف يقول...

FIND_ALERT Built-in فهو يبحث عن قائمة الـ Alerts سارية المفعول
سؤالي : ايش الهدف من استخدامة ؟ متى ؟وليش

Unknown يقول...

بنستخدم الـ FIND_ALERT حتى نستطيع الحصول على الـ ID الخاص بهذا الـ Alert المراد ، و من ثم وضعه فى الكود المناسب .

قم بقراءة هذا الرابط لزيادة التوضيح
http://oraclebyarabic.blogspot.com/2009/03/built-in-object-ids.html

إرسال تعليق

Newer Posts Older Posts Home Page