الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

شرح المتغيرات

Featured Replies

بتاريخ:

السلام عليكم.....اخواني الكرام

متغيرات FORM BUILDER :

(أ) متغيرات PL/SQL :و هذا النوع من المتغيرات يجب تعريفه في جزء DECLARE .

(ب) متغيرات الفورم بلدر : يتم تعريف هذه المتغيرات من قبل فورم بلدر FORM BUILDER , و يجب ان يسبق المتغير علامة (:) , و لا يتم الاعلان عنها في جزء DECLARE .

و لها عدة أنواع منها : -

1 - متغيرات الايتم ITEM : مثل (TEXT , LIST , CHECKBOX , ....) و هي متغيرات نستخدمها داخل أحداث البنود المكونة لبلك البيانات , ويستخدم هذا النوع للعرض أو التفاعل.

2 - متغيرات GLOBAL VARIABLE : وهي متغيرات تحمل أكثر من نوع بيانات (عددي , حرفي , تاريخ ) و هي تستخدم داخل جميع النماذج بقيمة واحدة , الا اذا تم تغيير قيمتها ~أثناء التنفيذ
انشاء متغير عام : -

  :  GLOBAL.MAHMOUD:='A' 
:GLOBAL.P_DEPTNO:=:DEPT.DEPTNO


اسندنا قيمة A للمتغير العام MAHMOUD
اسندنا قيمة البند DEPTNO للمتغير العام P_DEPTNO

حذف متغير عام :

:ERASE(:GLOBAL.MAHMOUD);


اسناد قيمة ابتدائية لمتغير عام : - كالتالي

DEFAULT_VALUE('A','GLOBAL.MAHMOUD');



3 - متغيرات النظام SYSTEM : و مدي هذا المتغير هو الفورم الحالية , و يستخدم هذا النوع لتغيير حالة الفورم و رالتحكم بها

و من الامثلة عليها ما يلي : -

:SYSTEM.CURSOR_BLOCK  يعطي الكتلة الحالية التي يقف عليها المؤشر
:SYSTEM.CURSOR_RECORD  يعطي السجل الحالي الذي يقف عليه المؤشر
:SYSTEM.CURSOR_ITEM يعطي البند الحالي الذي يقف عليه المؤشر
:SYSTEM.CURSOR_VALUE  يعطي قيمة البند الذي يقف عليه المؤشر


SYSTEM.FORM_STATUS='NORMAL' OR 'CHANGED' للسؤال عن حالة الفورم , حدث فيها تغييرات ام لم يحدث
:SYSTEM.MODE='NEW' OR 'ENTER_QUERY' OR 'QUERY'  لمعرفة الحالة  ادخال جديد او ادخال استعلام او استعلام



متغيرات النظام الخاصة بالفأرة : -

:SYSTEM.MOUSE_BUTTON_PRESSED  و هو يرجع رقم من ثلاث (1 اذا كان الزر الذي تم النقر عليه هو الزر الايسر للفأرة) , (2 الزر الاوسط) , ( 3 الزر الايمن).

:SYSTEM.MOUSE_FORM  يرجع اسم الفورم الذي يقف عليه الماوس
:SYSTEM.MOUSE_CANVAS  يرجع اسم البساط الذي يقف عليه الماوس
:SYSTEM.MOUSE_ITEM  يرجع اسم البند الذي يقف عليه الماوس
:SYSTEM.MOUSE_X_POS  يرجع قيمة المحور السيني لمكان الماوس (لتحديد مكانه بالضبط)
:SYSTEM.MOUSE_Y_POS  يرجع قيمة المحور الصادي للماوس
:SYSTEM.MOUSE_RECORD يرجع رقم السجل وليس اسمه للسجل الذي يقف عليه الماوس



متغيرات النظام الخاصة بالنوافذ WINDOWS : -

:SYSTEM.EVENT_WINDOW='WINDOW_NAME'  يستخدم للسؤال عن اخر حدث وقع علي اي نافذة ( في حال وجود اكثر من نافذة)



4 - PARAMETERS V: - مدي هذا النوع من المتغيرات هو الفورم الحالية , و هو يستخدم لتبادل قيم المتغيرات داخل الفورم

مثال :
IF :PARAMETER.P_DEPTNO=20 THEN
GO_BLOCK('BLOCK2');
END IF;



5 - البساط CANVAS :

GET_CANVAS_PROPERTY  يرجع احدي خصائص البساط
GET_VIEW_PROPERTY  يرجع احدي خصائص الجزء المرئي من البساط
HIDE_VIEW  اخفاء الجزء المنظور
REPLACE_CONTENT_VIEW  يستبدل بساط ببساط اخر علي نفس النافذة
SCROLL_VIEW لتحريك البساط لرؤية الجزء الغير مرئي منه
SET_CANVAS_PROPERTY تغيير خصائص البساط
SET_VIEW_PROPERTY تغيير خصائص الجزء المرئي من البساط



البساط المجزأ TAB CANVAS :

:SYSTEM.TAB_NEW_PAGE  تعطي اسم عروة البساط الاحقة (عنوان الصفحة)
:SYSTEM.TAB_PREVIOUS_PAG تعطي اسم عروة البساط السابقة



بالتوفيق ... ... ...

تم تعديل بواسطة samdanger

بتاريخ:

شكرا اخي و بارك الله فيك على الشرح المفصل وجعله الله في ميزان حسناتك
لن ننساك يا قدس و فينا نبض الحياة
يا رب ارزقنا صلا ة في القدس الشريف آميـــن

بتاريخ:

احسنت اطال الله عمرك

بتاريخ:
  • كاتب الموضوع

شكرا للجميع ... و جزاكم الله خيرا ...

  • بعد 3 أسابيع...
بتاريخ:

بارك الله فيك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.