‫الرحيم‬ ‫الرحمن‬ ‫هللا‬ ‫بسم‬
‫أوراكل‬ ‫احترف‬
‫ديفلوبر‬
‫الدراسات‬ ‫معهد‬
‫يقدم‬ ‫واللغات‬
‫أ‬ ‫إعداد‬
/
‫الحميدي‬ ‫يحى‬ ‫وليد‬
‫تنصيب‬
DVELOPER
1
-
‫قائمة‬ ‫الى‬ ‫بالذهاب‬ ‫قم‬
‫ثم‬ ‫ابداء‬
INSTALL
‫الشكل‬ ‫من‬ ‫واضح‬ ‫هو‬ ‫كما‬
‫التالية‬ ‫الشاشة‬ ‫فتظهر‬ :
‫ضغط‬
FROM
‫التالي‬ ‫الشكل‬ ‫على‬
:
‫ال‬ ‫على‬ ‫نضغط‬ ‫ثم‬
INSTALLER
‫المجلد‬ ‫على‬ ‫نضغط‬ ‫ثم‬
INSTALL
‫ونختارالمجلد‬
US
‫التالي‬ ‫القائمة‬ ‫فتظهر‬ ‫بداخله‬ ‫الذي‬ ‫الملف‬ ‫ثم‬
‫ة‬
‫التالي‬ ‫الشكل‬ ‫على‬
:
‫ادناه‬ ‫التحديد‬ ‫حسب‬ ‫المكونات‬ ‫نختار‬
‫التحديد‬ ‫بعد‬
‫على‬ ‫انقر‬
INSTALL
‫التالية‬ ‫الشاشة‬ ‫تظهر‬
‫انقر‬
OK
‫التالية‬ ‫الشاشة‬ ‫تظهر‬
‫انقر‬
OK
‫التنصيب‬ ‫عملية‬ ‫النهاء‬
‫المطور‬
2000
‫شركة‬ ‫انتجتها‬ ‫التي‬ ‫البرامج‬ ‫من‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬
‫الب‬ ‫البرامج‬ ‫هذه‬ ‫وتدعم‬ ‫البيانات‬ ‫قواعد‬ ‫برامج‬ ‫بانتاج‬ ‫خاصة‬ ‫اوراكل‬
‫يئة‬
GUI
(
GRAPHIC USER INTERFACE
)
‫ر‬ ‫بيئة‬ ‫عللى‬ ‫المعتمدة‬ ‫بيانات‬ ‫قواعد‬ ‫برامج‬ ‫بانتاج‬ ‫تسمح‬ ‫والتي‬
‫سومية‬
‫االست‬ ‫وسهلة‬ ‫فعالة‬ ‫نماذج‬ ‫خالل‬ ‫من‬ ‫العادي‬ ‫للمستخدم‬ ‫التعامل‬ ‫سهلة‬
‫خدام‬
‫المطور‬ ‫اقسام‬
REPORT BUILDER
FORM BUILDER
QUERY BUILDER
GHRAPGICS BULDER
‫المطور‬ ‫اقسام‬ ‫تابع‬
PROCEDURE BUILDER
SCHEMA BUILDER
TRANSLATION BUILDER
PROJECT BULDER
‫المطور‬ ‫اجزاء‬ ‫الى‬ ‫الوصول‬
‫ادناه‬ ‫الموضحة‬ ‫بالطريقة‬ ‫المطور‬ ‫اجزاء‬ ‫الى‬ ‫الوصول‬ ‫بمكن‬
‫تشغيل‬
FORM BUILDER
(
‫النماذج‬ ‫منشئ‬
)
‫الـ‬ ‫تشغيل‬ ‫عند‬
FORM BUILDER
‫التالية‬ ‫الشاشة‬ ‫تظهر‬
:
-
‫التشغيل‬ ‫تعليمات‬ ‫على‬ ‫يعتمد‬ ‫نموذج‬ ‫انشاء‬ ‫نريد‬ ‫كنا‬ ‫اذا‬ ‫يسال‬ ‫االول‬ ‫االختيار‬
‫يدويا‬ ‫نموذج‬ ‫انشاء‬ ‫نريد‬ ‫كنا‬ ‫اذا‬ ‫يسال‬ ‫الثاني‬ ‫االختيار‬
‫موقعه‬ ‫بتحديد‬ ‫سابقا‬ ‫انشاءه‬ ‫تم‬ ‫نموذج‬ ‫فتح‬ ‫نريد‬ ‫كنا‬ ‫اذا‬ ‫يسال‬ ‫الثالث‬ ‫االختيار‬
‫انشاءه‬ ‫تم‬ ‫قالب‬ ‫على‬ ‫يعتمد‬ ‫نموذج‬ ‫انشاء‬ ‫كنا‬ ‫اذا‬ ‫يسال‬ ‫الرابع‬ ‫االختيار‬
‫النماذج‬ ‫لمنشئ‬ ‫الرئيسية‬ ‫المكونات‬
:
-
‫التالية‬ ‫النوافذ‬ ‫من‬ ‫يتكون‬
‫ثم‬ ‫الثاني‬ ‫االختيار‬ ‫اختيار‬ ‫عند‬
OK
‫التالية‬ ‫النافذة‬ ‫تظهر‬
‫تسمى‬
‫النافذ‬
‫شاشة‬
‫المستكشف‬
OPJECT NAVIGATOR
‫وفي‬
‫اعاله‬
‫يظهر‬
‫كلمة‬
MODUL
‫وهي‬
‫اسم‬
‫النموذج‬
‫ثم‬
‫تظهر‬
‫شجرة‬
‫متفرعة‬
‫من‬
‫النموذج‬
‫بمكونات‬
‫النموذج‬
‫وتستخدم‬
‫في‬
‫انشاء‬
‫عناصر‬
‫النموذج‬
‫وسيت‬
‫م‬
‫استعراضها‬
‫الحقا‬
‫شجرة‬
‫عناصر‬
‫النموذج‬
‫شجرة‬
‫عناصر‬
‫ككل‬ ‫التطبيق‬
‫شرحها‬ ‫سيتم‬
‫الحقا‬
1
.
‫المستكشف‬ ‫شاشة‬
OPJECT NAVIGATOR
LYOUT
TOOLBAR
LYOUT
EDITOR
‫البساط‬ ‫يسمى‬ ‫الجزء‬ ‫هذا‬
(
CANVAS
)
‫عليه‬ ‫النموذج‬ ‫عناصر‬ ‫جميع‬ ‫انشاء‬ ‫يتم‬ ‫والذي‬
‫من‬ ‫العنصر‬ ‫باختيار‬ ‫وذلك‬
LYOUT TOOLBAR
‫والسحب‬ ‫النقر‬ ‫او‬ ‫هنا‬ ‫النقر‬ ‫ثم‬
CANVASE
‫القائمة‬ ‫من‬
TOOLS
‫اختر‬
EDITOR
LYAOUT
‫والتي‬ ‫التالية‬ ‫النافذة‬ ‫لتظهر‬
‫المفتاح‬ ‫على‬ ‫بالضغط‬ ‫قم‬ ‫او‬ ‫الشكل‬ ‫مصمم‬ ‫ايضا‬ ‫تسمى‬
F2
‫المفاتيح‬ ‫لوحة‬ ‫من‬
‫يتكون‬
‫من‬
:
-1
‫شريط‬
‫ادوات‬
LYOUT TOOLBAR
‫يستخدم‬
‫في‬
‫اضافة‬
‫ادوات‬
‫او‬
‫ما‬
‫تسمى‬
‫بالبنود‬
‫الى‬
‫النموذج‬
‫مثل‬
‫االزرار‬
‫والقوائم‬
‫ومربعات‬
‫االختيار‬
‫وازرار‬
‫اذاعية‬
‫والصور‬
‫وغيرها‬
.
-2
‫شريط‬
‫تنسيق‬
LYOUT TOOLBAR
‫يستخدم‬
‫في‬
‫تنسيق‬
‫العناصر‬
‫باختيار‬
‫نوع‬
‫وحجم‬
‫ونمط‬
‫الخط‬
‫والمحاذاة‬
‫للعناصر‬
-3
‫البساط‬
‫او‬
‫الـ‬
CAVASE
2
.
‫الشكل‬ ‫مصمم‬
LYOUT EDITOR
‫القائمة‬ ‫من‬
TOOLS
‫على‬ ‫انقر‬
PROPERTY PALATTE
‫انقر‬ ‫المفتاح‬ ‫اضغط‬ ‫او‬
‫على‬
PROPERTY PALATTE
‫المفتاح‬ ‫اظغط‬ ‫او‬
F4
‫وه‬ ‫البساط‬ ‫في‬ ‫المحدد‬ ‫او‬ ‫الكائنات‬ ‫شاشة‬ ‫في‬ ‫المحدد‬ ‫للعنصر‬ ‫الخصائص‬ ‫شاشة‬ ‫لتظهر‬
‫ظهرت‬ ‫نا‬
‫للـ‬ ‫الخصائص‬ ‫شاشة‬
MODUL
‫المحدد‬ ‫هو‬ ‫النه‬
3
.
‫الخصائص‬ ‫لوح‬
PROPERTY PALATTE
‫المستكشف‬ ‫لنافذة‬ ‫مبسط‬ ‫شرح‬
‫الشرح‬ ‫العنصر‬
‫النموذج‬ ‫اسم‬ MODUL
‫االحداث‬ ‫او‬ ‫القوادح‬ ‫او‬ ‫االزندة‬ TRIGGER
‫والتحذير‬ ‫االخطاء‬ ‫رسائل‬ ‫النشاء‬ ‫وتستخدم‬ ‫الرسائل‬ ALERT
ATTACHLIBRARY
‫جز‬ ‫او‬ ‫جدول‬ ‫عن‬ ‫عبارة‬ ‫منطقي‬ ‫تقسيم‬ ‫وهو‬ ‫البيانات‬ ‫بلك‬
‫ء‬
‫جدول‬ ‫من‬
(
‫الجدول‬ ‫حقول‬ ‫بعض‬
)
‫وقد‬ ‫البيانات‬ ‫قاعدة‬ ‫في‬
‫ال‬ ‫هذه‬ ‫وفي‬ ‫البيانات‬ ‫بقاعدة‬ ‫مرتبط‬ ‫غير‬ ‫البلوك‬ ‫يكون‬
‫حالة‬
‫غي‬ ‫وبنود‬ ‫وصور‬ ‫ازرار‬ ‫على‬ ‫ويحتوي‬ ‫تحكم‬ ‫بلوك‬ ‫يسمى‬
‫ر‬
‫البيانات‬ ‫بقاعدة‬ ‫مرتبطة‬
DATA BLOCK
‫النموذج‬ ‫بنود‬ ‫تحوي‬ ‫التي‬ ‫القماشية‬ ‫اللوحة‬ ‫وهو‬ ‫البساط‬
‫من‬
‫او‬ ‫بساط‬ ‫على‬ ‫يحتوي‬ ‫نموذج‬ ‫وكل‬ ‫وغيرها‬ ‫وازرار‬ ‫حقول‬
‫وال‬ ‫مرئي‬ ‫أي‬ ‫فيزيائي‬ ‫تقسيم‬ ‫يعتبر‬ ‫والبساط‬ ‫اكثر‬
‫أي‬ ‫يظهر‬
‫بساط‬ ‫في‬ ‫اال‬ ‫البلك‬ ‫عناصر‬ ‫من‬ ‫عنصر‬
CANVASES
‫المستكشف‬ ‫لنافذة‬ ‫مبسط‬ ‫شرح‬
‫ج‬ ‫في‬ ‫لحقل‬ ‫نص‬ ‫كتابة‬ ‫حالة‬ ‫في‬ ‫يستخدم‬ ‫محرر‬ ‫هو‬
‫دول‬
‫ر‬ ‫ويتم‬ ‫كثيرة‬ ‫حروف‬ ‫من‬ ‫مكون‬ ‫البيانات‬ ‫قاعدة‬ ‫في‬
‫بط‬
‫على‬ ‫النقر‬ ‫عند‬ ‫النموذج‬ ‫على‬ ‫نص‬ ‫بمربع‬ ‫المحرر‬
‫لم‬ ‫الذي‬ ‫النص‬ ‫على‬ ‫محتويا‬ ‫المحرر‬ ‫يظهر‬ ‫المربع‬
‫المربع‬ ‫في‬ ‫يظهر‬
EDITOR
‫من‬ ‫اكثر‬ ‫او‬ ‫عمود‬ ‫من‬ ‫مكونة‬ ‫بيانات‬ ‫قائمة‬ ‫النشاء‬
‫ب‬ ‫القائمة‬ ‫ربط‬ ‫ثم‬ ‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫جدول‬ ‫اعمدة‬
‫حقل‬
‫اختيار‬ ‫ثم‬ ‫القائمة‬ ‫اظهار‬ ‫عند‬ ‫النموذج‬ ‫على‬ ‫اكثر‬ ‫او‬
‫الحقو‬ ‫في‬ ‫البيانات‬ ‫ادراج‬ ‫يتم‬ ‫القائمة‬ ‫سجالت‬ ‫احد‬
‫ل‬
‫المرتبطة‬ ‫والبنود‬
LOVs
‫النشاء‬ ‫اوراكل‬ ‫في‬ ‫فكرة‬ ‫وهي‬ ‫الكائنات‬ ‫مجموع‬
‫النماذج‬ ‫في‬ ‫استخدامها‬ ‫ثم‬ ‫كائنات‬ ‫مجموعة‬
OPJECT GROUP
‫البيانا‬ ‫لتبادل‬ ‫تستخدم‬ ‫المعامالت‬ ‫او‬ ‫البارامترات‬
‫بين‬ ‫ت‬
‫والتقارير‬ ‫النماذج‬ ‫بين‬ ‫او‬ ‫النماذج‬
PRAMMETRS
‫والقص‬ ‫واللصق‬ ‫النسخ‬ ‫مثل‬ ‫االيمن‬ ‫الزر‬ ‫قوائم‬ POPUPMENU
‫والدوال‬ ‫االجراءات‬ ‫مجموعة‬ ‫وهي‬ ‫البرمجية‬ ‫الوحدات‬
‫ف‬ ‫استخدامها‬ ‫ثم‬ ‫المبرمج‬ ‫قبل‬ ‫من‬ ‫انشاءها‬ ‫يتم‬ ‫التي‬
‫ي‬
‫النماذج‬
PROGRAM UNIT
‫الشرح‬ ‫العنصر‬
‫مشتركة‬ ‫خصائص‬ ‫مجموعة‬ ‫وهي‬ ‫الخصائص‬ ‫اصناف‬
‫النماذج‬ ‫في‬ ‫استخدامها‬ ‫اعادة‬ ‫يمكن‬
PRPERTY CLASSES
‫يتم‬ ‫سجالت‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫وهي‬ ‫السجالت‬ ‫مجموع‬
‫عل‬ ‫ثابته‬ ‫بيانات‬ ‫او‬ ‫استعالم‬ ‫جملة‬ ‫باستخدام‬ ‫انشاءها‬
‫شكل‬ ‫ى‬
‫بيان‬ ‫بقائمة‬ ‫المجموعة‬ ‫هذه‬ ‫ربط‬ ‫ثم‬ ‫الجدول‬ ‫تشبه‬ ‫أعمدة‬
‫ات‬
RECORD GROUP
‫يوج‬ ‫حيث‬ ‫التقارير‬ ‫انواع‬ ‫وبناء‬ ‫انشاء‬ ‫في‬ ‫يستخدم‬
‫ثمانية‬ ‫د‬
‫التقارير‬ ‫من‬ ‫انواع‬
REPORTS
‫التي‬ ‫والخطوط‬ ‫بااللوان‬ ‫الخاصة‬ ‫الخصائص‬ ‫من‬ ‫مجموع‬
‫عناصر‬ ‫من‬ ‫عنصر‬ ‫أي‬ ‫على‬ ‫تطبيقها‬ ‫ثم‬ ‫انشائها‬ ‫يمكن‬
‫النموذج‬
VISUALATTREPUTES
‫م‬ ‫اكثر‬ ‫هناك‬ ‫يكون‬ ‫ان‬ ‫يمكن‬ ‫حيث‬ ‫التطبيق‬ ‫نوافذ‬ ‫وهي‬
‫ن‬
‫ا‬ ‫او‬ ‫بساط‬ ‫على‬ ‫تحتوي‬ ‫والنافذة‬ ‫التطبيق‬ ‫في‬ ‫نافذة‬
‫كثر‬
WINDWOS
‫القوائم‬ ‫النشاء‬ ‫تستخدم‬
(
‫ملف‬ ‫مثل‬ ‫النماذج‬ ‫قوائم‬
–
‫ت‬
‫حرير‬
...
‫الخ‬
)
MENU
‫مكتبات‬
SQL
‫جمل‬ ‫النشاء‬ ‫اوراكل‬ ‫في‬ ‫فكرة‬ ‫ايضا‬ ‫وهي‬
‫استخدامها‬ ‫اعادة‬ ‫ثم‬ ‫مكتبات‬ ‫في‬ ‫وتخزينها‬ ‫استعالم‬
PL SQL LIBRARY
‫ا‬ ‫ثم‬ ‫كائنات‬ ‫النشاء‬ ‫تستخدم‬ ‫الكائنات‬ ‫مكتبة‬
‫عادة‬
‫استخدامها‬
OPJECT LIBRARY
‫الدول‬ ‫من‬ ‫مجموعة‬ ‫وهي‬ ‫المعرفة‬ ‫الدوال‬ ‫حزم‬
‫الن‬ ‫في‬ ‫استخدامها‬ ‫يمكن‬ ‫والتي‬ ‫مسبقا‬ ‫المعرفة‬
‫ماذج‬
BUIL IN PACKAGES
‫مستخدمي‬ ‫من‬ ‫البيانات‬ ‫قاعدة‬ ‫عناصر‬ ‫اظهار‬ ‫يتم‬
‫ن‬
‫وازندة‬ ‫ودوال‬ ‫واجراءات‬ ‫وجدوال‬
DATABASE OBJECTS
‫التشغيل‬ ‫تعليمات‬ ‫على‬ ‫مبني‬ ‫نموذج‬ ‫انشاء‬
1
-
‫شغل‬
FORM BUILDER
‫االول‬ ‫االختيار‬ ‫اختر‬ ‫ثم‬
2
-
‫التالية‬ ‫الشاشة‬ ‫تظهر‬
‫انقر‬
NEXT
‫أضغط‬ ‫جدول‬ ‫أي‬ ‫األول‬ ‫الخيار‬ ‫أختار‬
ok
‫التالية‬ ‫الشاشة‬ ‫فتظهر‬
‫ضغط‬
Browse
‫اسم‬ ‫أدخل‬ ‫التالية‬ ‫النافذة‬ ‫فتظهر‬
‫المستخدم‬
scott
‫المرور‬ ‫كلمة‬ ‫و‬
TIGER
‫بضغط‬ ‫البيانات‬ ‫بقاعدة‬ ‫االتصال‬ ‫يتم‬ ‫ثم‬
connect
‫التالية‬ ‫الشاشة‬ ‫فتظهر‬
‫الج‬ ‫أسماء‬ ‫على‬ ‫نضغط‬ ‫السابق‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫صح‬ ‫إشارات‬ ‫نضع‬
‫داول‬
‫نضغط‬ ‫ثم‬ ‫اآلخر‬ ‫بعد‬ ‫واحد‬
ok
‫التالية‬ ‫الشاشة‬ ‫فتظهر‬
‫الجدول‬ ‫في‬ ‫موجودة‬ ‫هي‬ ‫التي‬ ‫األعمدة‬ ‫أسماء‬ ‫يحوي‬ ‫اليساري‬ ‫القسم‬ ‫أن‬ ‫الحظ‬
dept
‫إشارة‬ ‫ضغط‬ ‫عند‬
>
‫بضغط‬ ‫أما‬ ‫عمود‬ ‫عمود‬ ‫نختار‬
>>
‫األعمدة‬ ‫جميع‬ ‫نختار‬
‫اإلشارات‬ ‫أما‬
<
‫اختيار‬ ‫عدم‬ ‫تعني‬
‫التالية‬ ‫الشاشة‬ ‫فتظهر‬ ‫التالي‬ ‫ثم‬ ‫األعمدة‬ ‫جميع‬ ‫باختيار‬ ‫نقوم‬ ‫المهم‬
‫التالي‬ ‫إضغط‬ ‫أخرى‬ ‫شاشة‬ ‫فتظهر‬ ‫نهاية‬ ‫ثم‬ ‫األول‬ ‫الخيار‬ ‫اختر‬
‫عليها‬ ‫يظهر‬ ‫أن‬ ‫تريد‬ ‫التي‬ ‫الكانفا‬ ‫اسم‬ ‫عن‬ ‫تسألك‬ ‫أخرى‬ ‫شاشة‬ ‫فتظهر‬
‫الجدول‬
dept
‫الشكل‬ ‫في‬ ‫كما‬
‫انقر‬
NEXT
‫أو‬ ‫إظهاره‬ ‫أريد‬ ‫ما‬ ‫منها‬ ‫أختار‬ ‫التي‬ ‫التالية‬ ‫الشاشة‬ ‫فتظهر‬
‫اإلظهار‬ ‫عناصر‬
‫اإلظهار‬ ‫عناصر‬
‫ثم‬
NEXT
‫الشاشة‬ ‫هذه‬ ‫فتظهر‬
‫ال‬ ‫أغير‬
prompt
‫بجانب‬ ‫عمود‬ ‫هناك‬ ‫أن‬ ‫الحظ‬ ‫لها‬ ‫أغيرها‬ ‫أن‬ ‫أحب‬ ‫التي‬ ‫لألسماء‬
‫ال‬
prompt
‫اسمه‬
width
‫آخر‬ ‫و‬
hieght
‫متساوي‬ ‫عرض‬ ‫أختار‬ ‫أن‬ ‫األفضل‬
‫الشكل‬ ‫في‬ ‫كما‬ ‫متساوي‬ ‫وارتفاع‬
‫أ‬ ‫إطار‬ ‫بشكل‬ ‫الخرج‬ ‫شكل‬ ‫يكون‬ ‫أن‬ ‫أحب‬ ‫كنت‬ ‫إن‬ ‫تسألني‬ ‫شاشة‬ ‫يظهر‬ ‫التالي‬
‫م‬
‫األول‬ ‫الخيار‬ ‫اختار‬ ‫جدول‬ ‫شكل‬ ‫على‬
‫الشكل‬ ‫في‬ ‫كما‬
‫ثم‬ ‫البناء‬ ‫نجاح‬ ‫على‬ ‫تهنئك‬ ‫شاشة‬ ‫تظهر‬ ‫ثم‬ ‫التالي‬ ‫ثم‬
‫نهاية‬
‫التالية‬ ‫الشاشة‬ ‫تظهر‬
‫نهاية‬ ‫ثم‬ ‫البناء‬ ‫نجاح‬ ‫على‬ ‫تهنئك‬ ‫شاشة‬ ‫تظهر‬ ‫التالي‬ ‫ثم‬
‫التالية‬ ‫الشاشة‬ ‫تظهر‬
‫األعمدة‬ ‫سجالت‬ ‫على‬ ‫تحتوي‬ ‫عناصر‬ ‫يحوي‬ ‫البلوك‬ ‫أن‬ ‫الحظ‬
‫نوع‬ ‫من‬ ‫عناصر‬ ‫وهي‬
text_item
‫ت‬ ‫والتي‬ ‫األعلى‬ ‫في‬ ‫واليسار‬ ‫لليمين‬ ‫المحاذاة‬ ‫خواص‬ ‫الحظ‬
‫فيد‬
‫األزرار‬ ‫ترتيب‬ ‫في‬
.
‫األدو‬ ‫شريط‬ ‫على‬ ‫ت‬ ‫رسوما‬ ‫وجود‬ ‫والحظ‬
‫ات‬
‫توضع‬ ‫وهي‬ ‫تزيينية‬ ‫رسوم‬ ‫عن‬ ‫عبارة‬ ‫هي‬ ‫ومربع‬ ‫دائرة‬ ‫مثل‬
‫بلوك‬ ‫للداتا‬ ‫تابعة‬ ‫غير‬ ‫ولكن‬ ‫الكانفا‬ ‫داخل‬
‫أ‬ ‫بالكيبورد‬ ‫أو‬ ‫بالماوس‬ ‫إما‬ ‫بالسحب‬ ‫األزرار‬ ‫ترتيب‬ ‫تغيير‬ ‫الممكن‬ ‫من‬
‫من‬ ‫و‬
‫الما‬ ‫بزر‬ ‫مثال‬ ‫القسم‬ ‫اسم‬ ‫الزر‬ ‫على‬ ‫تضغط‬ ‫أنك‬ ‫إذ‬ ‫الفيزيائية‬ ‫الخواص‬
‫وس‬
‫أضغط‬ ‫و‬ ‫اليمين‬
property palette
‫الشكل‬ ‫في‬ ‫كما‬
‫في‬
‫ال‬ ‫حجم‬ ‫نفس‬ ‫الكانفا‬ ‫حجم‬ ‫يكون‬ ‫الغالب‬
window
‫من‬ ‫أكثر‬ ‫هناك‬ ‫كان‬ ‫إذا‬ ‫إال‬
‫ال‬ ‫في‬ ‫كانفا‬
window
‫ال‬ ‫حد‬ ‫هو‬ ‫األسود‬ ‫الحد‬ ‫أن‬ ‫الحظ‬ ‫الواحدة‬
window
‫أن‬ ‫و‬
‫من‬ ً‫ا‬‫أيض‬ ‫الكانفا‬ ‫حجم‬ ‫تغيير‬ ‫بإمكانك‬ ‫للكانفا‬ ‫فهو‬ ‫الكاشف‬ ‫الحد‬
property
palette
‫ممكن‬ ‫خطأ‬ ‫يعطي‬ ‫الكانفا‬ ‫من‬ ‫العناصر‬ ‫بعض‬ ‫خروج‬ ‫وعند‬ ‫بالسحب‬ ‫أو‬
‫ال‬ ‫من‬ ً‫ا‬‫أيض‬ ‫الكانفا‬ ‫لون‬ ‫تغير‬ ‫أن‬
property palette
‫الكلمات‬ ‫ألوان‬ ً‫ا‬‫أيض‬
‫ال‬ ‫من‬ ‫تغييرها‬ ‫ممكن‬ ‫والعناصر‬
property palette
‫نافذة‬ ‫عنصر‬ ‫لكل‬ ‫ان‬ ‫حيث‬
‫أو‬ ‫كانفا‬ ‫او‬
text item
‫الخ‬ ‫أو‬ ‫زر‬ ‫أو‬
‫له‬
property palette
‫فيه‬ ‫خاصة‬
‫ثم‬ ‫اليمين‬ ‫الماوس‬ ‫زر‬ ‫فانقر‬ ‫الشاشة‬ ‫هذه‬ ‫عندك‬ ‫تظهر‬ ‫لم‬ ‫إن‬
layou t editor
‫أو‬
‫إضغط‬
F2
‫ال‬ ‫ظهور‬ ‫أردت‬ ‫إن‬
object navigator
‫كانت‬ ‫التي‬ ‫البيضاء‬ ‫الشاشة‬ ‫وهي‬
‫إضغط‬ ‫اليمين‬ ‫على‬ ‫تظهر‬
F3
‫والتنفيذ‬ ‫الحفظ‬
‫الحفظ‬ ‫طرق‬
1
-
‫الفلوبي‬ ‫رمز‬ ‫على‬ ‫النقر‬
(
FLOPY DISK
)
‫المستكشف‬ ‫شريط‬ ‫يسار‬ ‫في‬
2
-
‫القائمة‬ ‫من‬
FILE
‫على‬ ‫انقر‬
SAVE AS
‫االنجليزية‬ ‫باللغة‬ ‫يكتب‬ ‫باسم‬ ‫جديد‬ ‫مجلد‬ ‫في‬ ‫وليكن‬ ‫الحفظ‬ ‫موقع‬ ‫حدد‬
‫من‬ ‫بامتداد‬ ‫النموذج‬ ‫حفظ‬ ‫سيتم‬ ‫انه‬ ‫الحظ‬
FMB
‫التنفيذ‬ ‫طرق‬
‫التالية‬ ‫الحفظ‬ ‫خطوات‬ ‫باحد‬ ‫قم‬
:
-
1
-
‫النموذج‬ ‫اعلى‬ ‫المرور‬ ‫الشارة‬ ‫المشابه‬ ‫الشكل‬ ‫على‬ ‫النقر‬
2
-
‫المفتاحين‬ ‫ظغط‬
CTRL + R
3
-
‫القائمة‬ ‫من‬
PROGRAM
‫ثم‬
RUN
‫ثم‬
CLIENTSERVER
‫بامتداد‬ ‫تنفيذي‬ ‫ملف‬ ‫انشاء‬ ‫سيتم‬
FMX
‫برنامج‬ ‫باستخدام‬ ‫تشغيلة‬ ‫ويمكن‬
FORM RUN TIME
‫المطور‬ ‫برامج‬ ‫ضمن‬ ‫الموجود‬
‫التنفيذ‬ ‫شاشة‬ ‫وامكانيات‬ ‫مكونات‬
‫األعلى‬ ‫في‬ ‫الظاهر‬ ‫استعالم‬ ‫تنفيذ‬ ‫زر‬ ‫أنقر‬
‫داخل‬ ‫الموجودة‬ ‫السجالت‬ ‫عندي‬ ‫فيظهر‬
‫الجدول‬
dept
‫باستخ‬ ‫السجالت‬ ‫بين‬ ‫أتنقل‬ ‫و‬
‫دام‬
‫األعلى‬ ‫في‬ ‫الواضحين‬ ‫الزرق‬ ‫األزرار‬
‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬
‫البرنامج‬ ‫اغالق‬
‫انقر‬
‫اعلى‬ ‫اغالق‬ ‫الزر‬
‫النافذة‬
‫جديد‬ ‫سجل‬ ‫اضافة‬
‫جديد‬ ‫سجل‬ ‫حذف‬
‫سجل‬ ‫تعديل‬
:
-
‫في‬ ‫المؤشر‬ ‫ضع‬
‫تعديل‬ ‫المطلوب‬ ‫السجل‬
‫ة‬
‫بالتعديالت‬ ‫فم‬ ‫ثم‬
‫المناسبة‬
‫الحفظ‬
‫يدوي‬ ‫نموذج‬ ‫انشاء‬
1
-
‫في‬
‫شاشة‬
OPJECT NAVIGATOR
‫حدد‬
‫على‬
MODUL
‫ثم‬
‫اضغط‬
‫المفتاحين‬
CTRL + N
‫او‬
CREATE
2
-
‫اضغط‬
‫المفتاح‬
F2
‫الظهار‬
‫البساط‬
‫كما‬
‫في‬
‫الشكل‬
‫التالي‬
‫التالية‬ ‫الخطوة‬
‫ب‬ ‫مرتبط‬ ‫بلك‬ ‫انشاء‬ ‫ويمكن‬ ‫بلك‬ ‫انشاء‬ ‫هي‬
‫جدول‬
‫التالية‬ ‫بالطريقة‬ ‫المعالج‬ ‫باستخدام‬ ‫اما‬
:
-
1
-
‫شاشة‬ ‫في‬
OPJECT NAVIGATOR
‫على‬ ‫انقر‬
DATA BLOCK
‫ثم‬
CREATE
‫االول‬ ‫االختيار‬ ‫انقر‬ ‫حوار‬ ‫مربع‬ ‫يظهر‬
‫ثم‬
OK
‫فارغ‬ ‫مكان‬ ‫في‬ ‫االيمن‬ ‫بالزر‬ ‫انقر‬ ‫او‬
‫شاشة‬ ‫في‬
OPJECT NAVIGATOR
‫انقر‬ ‫ثم‬
DATA BLOCK WIZARD
‫البساط‬ ‫على‬ ‫مكان‬ ‫أي‬ ‫في‬ ‫انقر‬ ‫او‬
‫ثم‬
DATA BLOCK
WIZARD
‫على‬ ‫مبني‬ ‫وليكن‬ ‫البلك‬ ‫انشاء‬ ‫خطوات‬ ‫اكمل‬
‫االدارات‬ ‫جدول‬
‫يدويا‬ ‫بلك‬ ‫انشاء‬
•
‫يدوي‬ ‫نموذج‬ ‫بانشاء‬ ‫قم‬
•
‫على‬ ‫حدد‬ ‫ثم‬
DATA BLOCK
‫شاشة‬ ‫في‬
OPJECT
NAVIGATOR
‫ثم‬
CREATE
‫ثم‬ ‫الثاني‬ ‫االختيار‬ ‫انقر‬ ‫ثم‬
OK
•
‫مثل‬ ‫افتراضي‬ ‫باسم‬ ‫جديد‬ ‫بلك‬ ‫ظهور‬ ‫الحظ‬
BLOCK3
‫من‬ ‫ويتكون‬
‫التالية‬ ‫العناصر‬ ‫الثالثة‬
•
‫هو‬ ‫العناصر‬ ‫هذه‬ ‫واهم‬
ITEMS
•
,
‫هنا‬ ‫ولكنها‬ ‫البنود‬ ‫مجموعة‬ ‫وهي‬
•
‫انشائها‬ ‫ويمكن‬ ‫بند‬ ‫أي‬ ‫تحتوي‬ ‫ال‬
•
‫يلي‬ ‫كما‬ ‫يدويا‬
:
-
1
-
‫االدوات‬ ‫شريط‬ ‫من‬
(
TOOLBAR
)
‫على‬ ‫انقر‬
abc
‫على‬ ‫انقر‬ ‫ثم‬
‫عل‬ ‫االنشاء‬ ‫ليتم‬ ‫الجديد‬ ‫البلك‬ ‫تحديد‬ ‫اثناء‬ ‫مكان‬ ‫أي‬ ‫في‬ ‫البساط‬
‫يه‬
•
‫قم‬
‫ثم‬ ‫البلك‬ ‫على‬ ‫بالتحديد‬
F4
‫الجديد‬ ‫البلك‬ ‫خصائص‬ ‫لعرض‬
‫يلي‬ ‫كما‬ ‫الخصائص‬ ‫غير‬ ‫ثم‬
:
-
•
‫قم‬
‫بالتحديد‬
‫على‬
‫العنصر‬
‫الذي‬
‫تم‬
‫إنشائه‬
‫بالنقر‬
‫عليه‬
‫في‬
‫البس‬
‫اط‬
‫او‬
‫في‬
‫شاشة‬
OPJECT NAVIGATOR
‫ثم‬
F4
‫لعرض‬
‫خصائص‬
‫العنصر‬
‫الجديد‬
‫ثم‬
‫غير‬
‫الخصائص‬
‫كما‬
‫يلي‬
:
-
YES DATABASE BLOCK
TABLE QUERY DATA SURCE TYPE
DEPT
‫به‬ ‫االرتباط‬ ‫تريد‬ ‫الذي‬ ‫الجدول‬ ‫اسم‬ ‫او‬ QUERY DATA SURCE NAME
YES DATABASE ITEM
DEPTNO
‫تريده‬ ‫عمود‬ ‫أي‬ ‫او‬ COLUMN NAME
•
‫ا‬ ‫غير‬ ‫بند‬ ‫كل‬ ‫في‬ ‫السابقة‬ ‫الطريقة‬ ‫بنفس‬ ‫البنود‬ ‫بقية‬ ‫باضافة‬ ‫قم‬
‫في‬ ‫العمود‬ ‫سم‬
‫الخاصية‬
COLUMN NAME
‫الحظ‬ ‫ثم‬ ‫نفذ‬
‫زر‬ ‫برمجة‬
:
‫الت‬ ‫ازرار‬ ‫وسناخذ‬ ‫زر‬ ‫برمجة‬ ‫يتم‬ ‫كيف‬ ‫بمعرفة‬ ‫االن‬ ‫نقوم‬ ‫سوف‬
‫نقل‬
‫والحذف‬ ‫واالضافة‬ ‫واحفظ‬
.
‫وذل‬ ‫معين‬ ‫بعمل‬ ‫يقوم‬ ‫أجعله‬ ‫الزر‬ ‫بضغط‬ ‫أقوم‬ ‫عندما‬ ‫أني‬ ‫تعني‬
‫ك‬
‫قادح‬ ‫أسميه‬ ‫ما‬ ‫أو‬ ‫حدث‬ ‫مع‬ ‫الزر‬ ‫هذا‬ ‫بربط‬
trigger
‫على‬ ‫بالنقر‬
‫ثم‬ ‫اليمين‬ ‫الماوس‬ ‫زر‬ ‫على‬ ‫أضغط‬ ‫ثم‬ ‫المقابض‬ ‫تظهر‬ ‫حتى‬ ‫الزر‬
smart triggers
‫كان‬ ‫سواء‬ ‫العمل‬ ‫يتم‬ ‫بتنفيذه‬ ‫الذي‬ ‫القادح‬ ‫ثم‬
‫أي‬ ‫زر‬ ‫ضغط‬ ‫عند‬ ‫لنختار‬ ‫هنا‬ ‫ذلك‬ ‫غير‬ ‫أو‬ ‫نفذه‬ ‫فتح‬ ‫أو‬ ‫زر‬ ‫ضغط‬
When-button-Pressed
‫التا‬ ‫السجل‬ ‫الى‬ ‫باالنتقال‬ ‫يقوم‬ ‫واذي‬ ‫مثال‬ ‫التالي‬ ‫الكود‬ ‫اكتب‬
‫لي‬
NEXT_RECORD;
‫االولية‬ ‫النموذج‬ ‫ازرار‬ ‫لبرمجة‬ ‫التالية‬ ‫بالخطوات‬ ‫قم‬ ‫واالن‬
‫ال‬ ‫لنظهر‬ ً‫ال‬‫أو‬
layout editor
‫بضغط‬
F2
‫على‬ ‫نرى‬
‫نضغط‬ ‫األدوات‬ ‫شريط‬ ‫األيسر‬ ‫الطرف‬
button
‫من‬
‫الموجود‬ ‫الكانفا‬ ‫سطح‬ ‫إلى‬ ‫ونذهب‬ ‫األدوات‬ ‫شريط‬
‫ال‬ ‫على‬
layeout ditor
‫الماوس‬ ‫بزر‬ ‫نضغط‬ ‫و‬
‫الزر‬ ‫حجم‬ ‫نحدد‬ ‫مقابض‬ ‫يظهر‬ ‫مربع‬ ‫ونحدد‬ ‫اليسار‬
‫نريد‬ ‫الذي‬ ‫بالشكل‬
‫األ‬ ‫من‬ ‫وتحريكه‬ ‫بتحديده‬ ‫الزر‬ ‫موقع‬ ‫تغيير‬ ‫ممكن‬
‫سهم‬
‫المفاتيح‬ ‫لوحة‬ ‫على‬ ‫الموجودة‬
‫هي‬ ‫الفته‬ ‫عليه‬ ‫الزر‬ ‫هذا‬ ‫أن‬ ‫سترى‬
push_button4
‫على‬ ‫الزر‬ ‫اسم‬ ‫تغيير‬ ‫بإمكانك‬
‫التالي‬ ‫الشكل‬
‫ا‬
‫زر‬ ‫نضغط‬ ‫ثم‬ ‫المقابض‬ ‫فتظهر‬ ‫الزر‬ ‫على‬ ‫ضغط‬
‫ال‬ ‫ثم‬ ‫اليمين‬ ‫الماوس‬
property palette
‫ال‬ ‫نغير‬
Name
‫وذلك‬ ‫األصفر‬ ‫باللون‬ ‫الموجودة‬
‫على‬ ‫بالتعليم‬
push_button4
‫ونكتب‬
Next_rec
‫ال‬ ‫مكان‬
push_putton4
‫الشكل‬ ‫في‬ ‫كما‬
.
‫المقابل‬
‫اختر‬ ‫ثم‬ ‫الزر‬ ‫على‬ ‫االيمن‬ ‫بالزر‬ ‫انقر‬
SMART
‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫وهي‬
TRIGGER
‫الموضح‬ ‫الحدث‬ ‫اختر‬ ‫المجموعة‬ ‫هذه‬ ‫من‬ ‫الزر‬ ‫مع‬ ‫متوقعه‬
‫زر‬ ‫لكل‬ ‫ذلك‬ ‫كرر‬ ‫ثم‬ ‫المقابل‬ ‫الكود‬ ‫اكتب‬ ‫ثم‬ ‫بالجدول‬
‫البرمجي‬ ‫الكود‬ ‫الـ‬
TRIGER ‫الزر‬ ‫اسم‬
NEXT_RECORD; WHEN-BUTTON-PRESED ‫التالي‬
PREVIOS_RECORD; WHEN-BUTTON-PRESED ‫السابق‬
FIRST_RECORD; WHEN-BUTTON-PRESED ‫االول‬
LAST_RECORD; WHEN-BUTTON-PRESED ‫االخير‬
ENTER_QUERY; WHEN-BUTTON-PRESED ‫ادخال‬
‫استعالم‬
EXECUTE_QUERY WHEN-BUTTON-PRESED ‫تنفيذ‬
‫االستعالم‬
‫الفرعية‬ ‫بالبرامج‬ ‫االستعانة‬ ‫يمكن‬
‫بالذهاب‬ ‫المطور‬ ‫في‬ ‫الموجودة‬
‫القائمة‬
PROGRAME
‫ثم‬
SYNTAX PALETTE
‫تظهر‬
‫الحرف‬ ‫على‬ ‫انقر‬ ‫نافذة‬
N
‫المطلوب‬ ‫الكود‬ ‫من‬ ‫حرف‬ ‫اول‬ ‫حسب‬ ‫او‬
‫ا‬ ‫ثم‬ ‫التمرير‬ ‫شريط‬ ‫استخدم‬ ‫او‬ ‫بسرعة‬ ‫الكود‬ ‫الى‬ ‫لتصل‬ ‫كتابته‬
‫نقر‬
‫الزر‬
INSERT
‫محرر‬ ‫نافذة‬ ‫الى‬ ‫الكود‬ ‫الدراج‬
PLSQL
‫يلي‬ ‫كما‬ ‫االزرار‬ ‫بقية‬ ‫برمجة‬ ‫باستكمال‬ ‫قم‬
‫البرمجي‬ ‫الكود‬ ‫الـ‬
TRIGER ‫الزر‬ ‫اسم‬
CREATE_RECORD; WHEN-BUTTON-PRESED ‫اضافة‬
DELETE_RECORD; WHEN-BUTTON-PRESED ‫حذف‬
COMMIT; WHEN-BUTTON-PRESED ‫حفظ‬
EXIT_FORM; WHEN-BUTTON-PRESED ‫من‬ ‫الخروج‬
‫النموذج‬
OPEN_FORM(‘ ‫مسار‬
‫النموذج‬ ‫;)’واسم‬
WHEN-BUTTON-PRESED ‫فتح‬
‫نموذج‬
‫الكتلة‬ ‫خصائص‬
DATA BLOCK
•Database Block yes no
‫البلك‬ ‫ان‬ ‫يعني‬
‫بجدول‬ ‫مرتبط‬
‫غير‬ ‫البلك‬ ‫ان‬ ‫يعني‬
‫انه‬ ‫اب‬ ‫بجدول‬ ‫مرتبط‬
‫تحكم‬ ‫بلك‬
•Data Type ‫االنوا‬ ‫من‬ ‫العديد‬ ‫وهناك‬ ‫البيانات‬ ‫نوع‬
‫ع‬
‫الرقمية‬ ‫شيوعا‬ ‫اكثرها‬
(
number
)
‫والتاريخ‬
(
date
)
•Data Source Data Block ‫كان‬ ‫اذا‬ ‫البيانات‬ ‫مصدر‬ ‫نوع‬ ‫تحديد‬ ‫يتم‬
‫غيره‬ ‫او‬ ‫جدول‬
•Insert Allowed yes no
‫باإلضافة‬ ‫يسمح‬ ‫باإلضافة‬ ‫السماح‬ ‫يتم‬ ‫ال‬
Delete Allowed
‫الكتلة‬ ‫خصائص‬
DATA BLOCK
•Navigation Style same
record
Change
record
change
Block
Number of Records ‫البلك‬ ‫في‬ ‫السجالت‬ ‫عدد‬
•Order By ‫ح‬ ‫مرتبة‬ ‫البلك‬ ‫الى‬ ‫البيانات‬ ‫جلب‬ ‫يتم‬
‫سب‬
‫وذل‬ ‫الخاصية‬ ‫هذه‬ ‫في‬ ‫يكتب‬ ‫الذي‬ ‫الحقل‬
‫ك‬
‫النموذج‬ ‫تشغيل‬ ‫عند‬
•Previous Navigation ‫استخ‬ ‫عند‬ ‫الية‬ ‫االنتقال‬ ‫يتم‬ ‫الذي‬ ‫العنصر‬
‫دام‬
‫االدخال‬ ‫مفتاح‬ ‫او‬ ‫الجدولة‬ ‫مفتاح‬
•Query Allowed ‫باالستعالم‬ ‫السماح‬ ‫عدم‬ ‫او‬ ‫السماح‬
•Query Data Source
Columns
‫اذي‬ ‫الحقل‬ ‫او‬ ‫العمود‬ ‫اسم‬ ‫تحديد‬ ‫يتم‬ ‫هنا‬
‫النص‬ ‫مربع‬ ‫الى‬ ‫منه‬ ‫البيانات‬ ‫جلب‬ ‫نريد‬
‫الكتلة‬ ‫خصائص‬
• Query Data Source Type
‫ال‬ ‫او‬ ‫جدول‬ ‫كان‬ ‫اذا‬ ‫السجالت‬ ‫مصدر‬ ‫نوع‬ ‫تحديد‬ ‫يتم‬
• Show Scroll Bar
‫البلك‬ ‫في‬ ‫التمرير‬ ‫شريط‬ ‫واخفاء‬ ‫عرض‬
• Update Allowed
• WHERE Clause/ORDER BY
‫التالي‬ ‫بالشكل‬ ‫شرط‬ ‫كتابة‬
Where clause deptno=:dno
‫حيث‬
deptno
‫اما‬ ‫البلك‬ ‫في‬ ‫حقل‬
dno
‫النموذج‬ ‫في‬ ‫حقل‬ ‫فهو‬
• Enforce Primary Key
• Single Record
Query Data Source Name
‫البلك‬ ‫عليه‬ ‫يعتمد‬ ‫الذي‬ ‫الجدول‬ ‫اسم‬ ‫أي‬ ‫السجالت‬ ‫مصدر‬ ‫اسم‬ ‫تحديد‬ ‫يتم‬ ‫هنا‬
‫االطار‬ ‫خصائص‬
•BEVAL
•DASH STYL
•FILL PATTERN
•EDGE PATTERN
•TITLE
•FRAME TITLE READING
‫االطار‬ ‫خصائص‬
•ORDER
•LYOUT DATA BLOCK
•FRAME ALIGNMENT
‫االطار‬ ‫خصائص‬
‫االطار‬ ‫خصائص‬
• LYOUT STYL
• UPDATE LYOUT
• NUMBER OF RECORD DISPLAYED
‫النصية‬ ‫البنود‬
•
‫وهو‬
‫النوع‬
‫التلقائي‬
‫الذي‬
‫ينشاه‬
‫المطور‬
‫يستخد‬
‫م‬
‫في‬
‫عمليات‬
‫اإلذاقة‬
‫والتعديل‬
‫واالدخال‬
‫واالستعالم‬
‫يت‬
‫كون‬
‫من‬
‫نصوص‬
‫او‬
‫ارقام‬
‫او‬
‫كليهما‬
•
‫يمكن‬
‫انشاء‬
‫البند‬
‫النصي‬
‫بالضغط‬
‫على‬
abc
‫شريط‬
‫االدوات‬
‫ثم‬
‫النقر‬
‫في‬
‫أي‬
‫مكان‬
‫على‬
‫البساط‬
•
‫اهم‬
‫الخصائص‬
•
‫اظغط‬
F4
‫اثناء‬
‫الوقوف‬
‫بالفارة‬
‫على‬
‫البند‬
‫في‬
‫ال‬
‫بساط‬
‫بعد‬
‫انشاءه‬
‫النصية‬ ‫البنود‬ ‫خصائص‬
• Conceal Data
‫اختيار‬
yes
‫الكتابة‬ ‫عند‬ ‫نجمة‬ ‫شكل‬ ‫على‬ ‫الحروف‬ ‫يجعل‬ ‫الخاصية‬ ‫هذه‬ ‫مع‬
‫السر‬ ‫كلمة‬ ‫مثل‬ ‫سرية‬ ‫بيانات‬ ‫كتابة‬ ‫حالة‬ ‫في‬ ‫وتستخدم‬
• Calculatin mode
‫ا‬ ‫هذه‬ ‫في‬ ‫يتم‬ ‫حسابية‬ ‫صيغة‬ ‫يحتوي‬ ‫أي‬ ‫حسابي‬ ‫بند‬ ‫البند‬ ‫ان‬ ‫حالة‬ ‫في‬
‫لخاصية‬
‫كان‬ ‫اذا‬ ‫الحساب‬ ‫نوع‬ ‫تحديد‬
formula
‫كان‬ ‫اذا‬ ‫او‬ ‫معادلة‬ ‫أي‬
summary
‫مثل‬ ‫التجميع‬ ‫دوال‬ ‫من‬ ‫دالة‬ ‫عن‬ ‫عبارة‬ ‫أي‬
sum
• Canvas
‫وفي‬ ‫عليها‬ ‫البند‬ ‫اظهار‬ ‫تريد‬ ‫التي‬ ‫القماشية‬ ‫القطعة‬ ‫او‬ ‫البساط‬ ‫عن‬ ‫عبارة‬
‫حالة‬
‫اختيار‬
Null
‫التنفيذ‬ ‫في‬ ‫وال‬ ‫التصميم‬ ‫في‬ ‫ال‬ ‫يظهر‬ ‫لن‬ ‫البند‬ ‫فان‬
• Comments
‫التنفيذ‬ ‫في‬ ‫يظهر‬ ‫ال‬ ‫البند‬ ‫على‬ ‫تعليق‬ ‫لكتابة‬
•
Distance Between Records
‫خاصية‬
‫السجالت‬ ‫بين‬ ‫المسافة‬ ‫مقدار‬
•
Database item
‫اختيار‬
yes
‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫بجدول‬ ‫مرتبط‬ ‫العنصر‬ ‫ان‬ ‫يعني‬
•
Column name
‫البيانات‬ ‫بقاعدة‬ ‫مرتبط‬ ‫البند‬ ‫ان‬ ‫حالة‬ ‫في‬ ‫الجدول‬ ‫في‬ ‫العمود‬ ‫اسم‬ ‫تحديد‬ ‫يتم‬ ‫هنا‬
•
Enabled
‫اختيار‬
yes
‫واخت‬ ‫التنفيذ‬ ‫عند‬ ‫استخدامه‬ ‫ويمكن‬ ‫نشط‬ ‫البند‬ ‫يجعل‬ ‫الخاصية‬ ‫هذه‬ ‫مع‬
‫يار‬
no
‫فيه‬ ‫بيانات‬ ‫ادخال‬ ‫يمكن‬ ‫وال‬ ‫نشط‬ ‫غير‬ ‫البند‬ ‫يجعل‬
•
Case restriction
‫خليط‬ ‫ام‬ ‫صغيرة‬ ‫ام‬ ‫كبيرة‬ ‫حروف‬ ‫استخدام‬ ‫سيتم‬ ‫هل‬ ‫تحديد‬ ‫يتم‬ ‫هنا‬
•
Fixed Length
‫بال‬ ‫يسمح‬ ‫ال‬ ‫فانه‬ ‫طول‬ ‫تحديد‬ ‫حالة‬ ‫وفي‬ ‫البند‬ ‫لبيانات‬ ‫ثابت‬ ‫طول‬ ‫تحديد‬ ‫يتم‬ ‫هنا‬
‫من‬ ‫خروج‬
‫الخاصية‬ ‫هذه‬ ‫في‬ ‫تحديده‬ ‫تم‬ ‫الذي‬ ‫للعدد‬ ‫مطابق‬ ‫حروف‬ ‫عدد‬ ‫كتابة‬ ‫عند‬ ‫اال‬ ‫البند‬
•
Format Mask
‫مثل‬ ‫البند‬ ‫بيانات‬ ‫شكل‬ ‫تحديد‬ ‫هنا‬ ‫يتم‬
$$
date
$$
‫التاريخ‬ ‫الظهار‬
•
Formula
‫الخاصية‬ ‫ان‬ ‫حالة‬ ‫في‬ ‫الصيغة‬ ‫كتابة‬ ‫هنا‬ ‫ويتم‬
Calculatin mode
‫بالقيمة‬ ‫تحديدها‬ ‫تم‬
Formula
•
Highest Value Allowed
‫البند‬ ‫في‬ ‫ادخالها‬ ‫مسموح‬ ‫قيمة‬ ‫اكبر‬ ‫عن‬ ‫عبارة‬
•
Hint
‫البند‬ ‫على‬ ‫الوقوف‬ ‫عند‬ ‫الحالة‬ ‫شريط‬ ‫في‬ ‫تظهر‬ ‫رسالة‬ ‫عن‬ ‫عبارة‬
•
Icon Filename
‫الخاصة‬ ‫ان‬ ‫حالة‬ ‫في‬ ‫البند‬ ‫على‬ ‫اظهارها‬ ‫نريد‬ ‫التي‬ ‫االيقونة‬ ‫ملف‬ ‫موقع‬
Iconic
‫تم‬
‫بالقيمة‬ ‫تحديدها‬
Yes
•
Iconic
‫اختيار‬
Yes
‫البند‬ ‫على‬ ‫ستظهر‬ ‫ايقونة‬ ‫هناك‬ ‫ان‬ ‫يعني‬
•
Initial Value
‫النموذج‬ ‫في‬ ‫مرة‬ ‫الول‬ ‫فيه‬ ‫الدخول‬ ‫عن‬ ‫للبند‬ ‫االولية‬ ‫القيمة‬
•
Initial Keyboard State
‫حروف‬ ‫كتابة‬ ‫ينم‬ ‫بحيث‬ ‫اليسار‬ ‫الى‬ ‫اليمين‬ ‫من‬ ‫هل‬ ‫بحيث‬ ‫االولية‬ ‫المفاتيح‬ ‫لوحة‬ ‫حالة‬
‫ام‬ ‫عربية‬
‫انجليزية‬ ‫حروف‬ ‫كتابة‬ ‫فيتم‬ ‫العكس‬
•
Insert Allowed
‫اختيار‬
Yes
‫واختيار‬ ‫االدخال‬ ‫بعملية‬ ‫السماح‬ ‫يعني‬
No
‫الى‬ ‫بيانات‬ ‫ادخال‬ ‫بعملية‬ ‫يمسح‬ ‫ال‬
‫البند‬
• Item Type
‫النصي‬ ‫البند‬ ‫التاريخ‬ ‫اشهرها‬ ‫االنواع‬ ‫من‬ ‫العديد‬ ‫يوجد‬ ‫حيث‬ ‫العنصر‬ ‫نوع‬
• Justification
‫الوسط‬ ‫من‬ ‫ام‬ ‫اليسار‬ ‫من‬ ‫ام‬ ‫اليمين‬ ‫من‬ ‫هل‬ ‫البند‬ ‫في‬ ‫الكتابة‬ ‫عند‬ ‫الكتابة‬ ‫اتجاه‬
• Keep Cursor Position
‫اختيار‬
Yes
‫وع‬ ‫البند‬ ‫من‬ ‫الخروج‬ ‫عند‬ ‫المؤشر‬ ‫موقع‬ ‫حفظ‬ ‫سيتم‬ ‫انه‬ ‫يعني‬
‫ند‬
‫واختيار‬ ‫عنده‬ ‫البند‬ ‫ترك‬ ‫تم‬ ‫الذي‬ ‫الموقع‬ ‫الى‬ ‫العودة‬ ‫سيتم‬ ‫فإنه‬ ‫العودة‬
No
‫اليه‬ ‫العودة‬ ‫عند‬ ‫البند‬ ‫بيانات‬ ‫بداية‬ ‫الى‬ ‫يعود‬ ‫المؤشر‬ ‫يجعل‬
• Keyboard Navigable
‫اختيار‬
yes
‫مفتاحي‬ ‫باستخدام‬ ‫السماح‬ ‫يعني‬
tab
‫و‬
enter
‫لالنتقال‬ ‫وذلك‬
‫اخر‬ ‫بند‬ ‫من‬ ‫البند‬ ‫الى‬
• Keyboard State
‫اللوحة‬ ‫حالة‬
• List Item Value
‫ن‬ ‫ما‬ ‫عند‬ ‫البند‬ ‫بهذا‬ ‫يرتبط‬ ‫الذي‬ ‫القائمة‬ ‫من‬ ‫العمود‬ ‫القائمة‬ ‫تحديد‬ ‫هنا‬ ‫يتم‬
‫ربط‬ ‫ريد‬
‫بالبند‬ ‫قائمة‬
• List of Values
•List Style
‫الحقا‬ ‫شرحها‬ ‫سيتم‬ ‫انماط‬ ‫ثالثة‬ ‫يوجد‬ ‫حيث‬ ‫البيانات‬ ‫قائمة‬ ‫نم‬
•List X Position
‫السيني‬ ‫للمحور‬ ‫بالنسبة‬ ‫البيانات‬ ‫قائمة‬ ‫ظهور‬ ‫مكان‬
•List Y Position
‫الصادي‬ ‫للمحور‬ ‫بالنسبة‬ ‫البيانات‬ ‫قائمة‬ ‫ظهور‬ ‫مكان‬
Maximum Length
‫البند‬ ‫في‬ ‫ادخالها‬ ‫مسموح‬ ‫قيمة‬ ‫اعلى‬
• Mouse Navigate
‫ال‬ ‫ام‬ ‫للتنقل‬ ‫الفارة‬ ‫باستخدام‬ ‫السماح‬ ‫يتم‬ ‫هل‬
• Multi-Line
‫اختيار‬
Yes
‫سطر‬ ‫من‬ ‫اكثر‬ ‫في‬ ‫بالكتابة‬ ‫السماح‬ ‫يعني‬
• Name
‫للبند‬ ‫البرمجي‬ ‫االسم‬
• NextItem
‫عن‬ ‫اليه‬ ‫االنتقال‬ ‫سيتم‬ ‫الذي‬ ‫التالي‬ ‫العنصر‬ ‫تحديد‬ ‫يتم‬ ‫هنا‬
‫لوحة‬ ‫استخدام‬ ‫د‬
‫الك‬ ‫مستكشف‬ ‫ترتيب‬ ‫استخدام‬ ‫سيتم‬ ‫وبالطبع‬ ‫المفاتيح‬
‫حالة‬ ‫في‬ ‫ائنات‬
‫ي‬ ‫االفتراضي‬ ‫الكائنات‬ ‫ترتيب‬ ‫الن‬ ‫الخاصية‬ ‫هذه‬ ‫تحديد‬ ‫عدم‬
‫كون‬
‫الكائنات‬ ‫مستكشف‬ ‫حسب‬
•
Next Navigation Item
‫اس‬ ‫عند‬ ‫اليه‬ ‫االنتقال‬ ‫سيتم‬ ‫الذي‬ ‫العنصر‬
•
Number of Items Displayed
‫التنفيذ‬ ‫عند‬ ‫عرضها‬ ‫سيتم‬ ‫التي‬ ‫العناصر‬ ‫عدد‬
•
Primary Key
‫اختيار‬
yes
‫ق‬ ‫البند‬ ‫بمغادرة‬ ‫يسمح‬ ‫ولن‬ ‫رئيسي‬ ‫مفتاح‬ ‫الحقل‬ ‫ان‬ ‫يعني‬
‫بل‬
‫تكون‬ ‫التى‬ ‫للحقول‬ ‫ويستخدم‬ ‫فيه‬ ‫الكتابة‬
not null
‫البيانات‬ ‫قاعدة‬ ‫في‬
• Font
• Color
• Prompt
• Query Allowed
‫باالستعالم‬ ‫السماح‬ ‫عدم‬ ‫او‬ ‫السماح‬
• Query Only
‫اختيار‬
yes
‫او‬ ‫االدخال‬ ‫بعملية‬ ‫يسمح‬ ‫لن‬ ‫البند‬ ‫ان‬ ‫يعني‬
‫البيانات‬ ‫لعرض‬ ‫استخدامه‬ ‫يتم‬ ‫وفقط‬ ‫التعديل‬
• Show Horizontal Scroll Bar
‫اختيار‬
yes
‫ف‬ ‫البند‬ ‫مع‬ ‫افقي‬ ‫تمرير‬ ‫شريط‬ ‫اظهار‬ ‫يعني‬
‫ي‬
‫الخاصية‬ ‫حالة‬
multi line
‫بالقيمة‬ ‫محدد‬
yes
•
Summarized Block
‫الخاصية‬ ‫تحديد‬ ‫تم‬ ‫حالة‬ ‫في‬ ‫هامة‬ ‫الخاصية‬ ‫هذا‬
Calculatin mode
‫بالقيمة‬
Summary
‫نري‬ ‫الذي‬ ‫العمود‬ ‫به‬ ‫يوجد‬ ‫الذي‬ ‫البلك‬ ‫تحديد‬ ‫هنا‬ ‫سيتم‬ ‫حيث‬
‫د‬
‫له‬ ‫تجميع‬ ‫عمل‬
•
Summarized Item
‫الحقل‬ ‫مثل‬ ‫له‬ ‫تجميع‬ ‫عمل‬ ‫المطلوب‬ ‫الحقل‬ ‫تحديد‬ ‫يتم‬ ‫هنا‬
(
sal
)
•
Summary Function
‫مثل‬ ‫الحقل‬ ‫لهذا‬ ‫استخدامها‬ ‫نريد‬ ‫التي‬ ‫الدالة‬ ‫تحديد‬ ‫يتم‬ ‫هنا‬
(
SUM
)
‫اليجاد‬
‫المجموع‬
Synchronize with Item
‫اذ‬ ‫بحيث‬ ‫بينهما‬ ‫ارتباط‬ ‫عمل‬ ‫نريد‬ ‫كنا‬ ‫اذا‬ ‫النموذج‬ ‫بنود‬ ‫احد‬ ‫تحديد‬ ‫يتم‬ ‫هنا‬
‫تم‬ ‫ا‬
‫نفس‬ ‫يعكس‬ ‫بحيث‬ ‫االخر‬ ‫في‬ ‫تلقائيا‬ ‫التغير‬ ‫يتم‬ ‫احدهما‬ ‫في‬ ‫التغير‬
‫البيانات‬
•
Tab Page
‫من‬ ‫بساط‬ ‫هناك‬ ‫كان‬ ‫اذا‬ ‫عليها‬ ‫البند‬ ‫اظهار‬ ‫نريد‬ ‫الذي‬ ‫البساط‬ ‫صفحة‬ ‫اسم‬
‫النوع‬
tab Page
•
Tooltip
‫ال‬ ‫على‬ ‫الوقوف‬ ‫عند‬ ‫الفارة‬ ‫لمؤشر‬ ‫مصاحب‬ ‫يظهر‬ ‫تعليق‬ ‫كتابة‬ ‫هنا‬ ‫يتم‬
‫بند‬
•
Tooltip Visual Attribute Group
‫التع‬ ‫على‬ ‫تطبيقها‬ ‫ونريد‬ ‫مسبقا‬ ‫انشاءها‬ ‫تم‬ ‫التي‬ ‫الخصائص‬ ‫مجموعة‬
‫ليق‬
‫السابق‬
•
Update Allowed
‫البند‬ ‫في‬ ‫بالتعديل‬ ‫السماح‬ ‫عدم‬ ‫او‬ ‫السماح‬
•
Update Only if NULL
‫اختيار‬
yes
‫فارغ‬ ‫الحقل‬ ‫كان‬ ‫اذا‬ ‫اال‬ ‫بالتعديل‬ ‫السماح‬ ‫يتم‬ ‫لن‬ ‫انه‬ ‫يعني‬
•
Validate from List
‫اختيار‬
yes
‫غي‬ ‫البند‬ ‫في‬ ‫بيانات‬ ‫بكتابة‬ ‫للمستخدم‬ ‫السماح‬ ‫عدم‬ ‫يعني‬
‫موجودة‬ ‫ر‬
‫بالبند‬ ‫بيانات‬ ‫قائمة‬ ‫ربط‬ ‫حالة‬ ‫في‬ ‫بالبند‬ ‫المرتبطة‬ ‫القائمة‬ ‫في‬
• Visible
• Visual Attribute Group
• Width/Height
• X Position,
• Y Position
‫عملي‬ ‫مثال‬
‫وال‬ ‫نفذ‬ ‫ثم‬ ‫يلي‬ ‫كما‬ ‫الخصائص‬ ‫غير‬ ‫ثم‬ ‫اعاله‬ ‫النموذج‬ ‫صمم‬
‫حظ‬
Yes Multi line
‫االدارة‬ ‫لموقع‬ ‫مخصص‬ ‫البند‬ ‫هذا‬ Hint
‫االدارة‬ ‫بها‬ ‫توجد‬ ‫التي‬ ‫المدينة‬ ‫يمثل‬ ‫الموقع‬ Tooltip
‫المحققة‬ ‫البنود‬
‫او‬
CHECK BOX
‫االختيار‬ ‫صناديق‬ ‫أي‬
‫نص‬ ‫او‬ ‫رقمية‬ ‫تكون‬ ‫ان‬ ‫يمكن‬ ‫فقط‬ ‫قيمتين‬ ‫تحمل‬ ‫بنود‬ ‫وهي‬
‫ية‬
‫الخصائص‬ ‫اهم‬
1
-
VLUE WHEN CHECKED
2
-
VLUE WHEN UNCHECKED
3
-
CHECK BOX MAPPING OF OTHER
‫االذاعية‬ ‫البنود‬
RADIO BUTTON
‫الخصائص‬ ‫اهم‬
1
-
LABEL
2
-
ACCESS KEY
3
-
RADIO BUTON VALUE
‫االزرار‬ ‫بنود‬
BUSH BUTON
‫خصائصها‬ ‫واهم‬ ‫للبيانات‬ ‫مدخلة‬ ‫غير‬ ‫بنود‬ ‫تعتبر‬
:
-
1
-
LABEL
2
-
ICONIC
3
-
ICON FILE NAME
4
-
DEFAULT BUTTON
‫للبيانات‬ ‫المستعرضة‬ ‫البنود‬
DISPLAY ITEM
‫خص‬ ‫في‬ ‫تشبه‬ ‫للبيانات‬ ‫مدخلة‬ ‫غير‬ ‫بنود‬ ‫تعتبر‬
‫ائصها‬
‫خاصية‬ ‫تكون‬ ‫ما‬ ‫وغالبا‬ ‫النصية‬ ‫البنود‬
DATABASE ITEM
‫قيمتها‬
NO
•
‫قائمة‬ ‫بند‬ ‫اضافة‬ ‫نمكن‬
‫على‬ ‫بالضغط‬
list
value
‫في‬ ‫النقر‬ ‫ثم‬
‫على‬ ‫المناسب‬ ‫المكان‬
‫البساط‬
•
‫القائم‬ ‫الى‬ ‫عناصر‬ ‫اضافة‬
‫ة‬
:
‫الخصائص‬ ‫باستخدام‬ ‫اوال‬
1
-
‫اظغط‬
F4
‫من‬
‫الى‬ ‫اذهب‬ ‫ثم‬ ‫اللوحة‬
‫الخاصية‬
Elements
in list
‫الزر‬ ‫وانقر‬
‫النافذة‬ ‫تظهر‬ ‫المقابل‬
(LIST ELEMENTS ‫القوائم‬ ‫بنود‬
(
‫العناصر‬
‫الحسابية‬
‫عبارة‬
‫عن‬
‫عنصر‬
‫من‬
‫النوع‬
display item
‫غير‬
‫مرتبط‬
‫بجدول‬
‫يوجد‬
‫نوعين‬
‫من‬
‫الحقول‬
‫الحسابية‬
‫النوع‬
‫االول‬
‫يسمى‬
formula
‫أي‬
‫انه‬
‫عبارة‬
‫عن‬
‫صيغة‬
(
‫معادلة‬
)
‫تربط‬
‫بين‬
‫عدة‬
‫بنود‬
‫موجودة‬
‫على‬
‫النموذج‬
‫اما‬
‫النوع‬
‫الثاني‬
‫فيسمى‬
(
summary
)
‫أي‬
‫انه‬
‫يعتمد‬
‫على‬
‫دالة‬
‫من‬
‫دوال‬
‫التجميع‬
‫مثل‬
(
sum
)
‫وتطبق‬
‫على‬
‫حقل‬
‫واحد‬
‫من‬
‫حقول‬
‫بلك‬
1- Calculation mode
‫التالية‬ ‫القيم‬ ‫احد‬ ‫تاخذ‬
:
-
• Formula
‫اعمدة‬ ‫عدة‬ ‫على‬ ‫العملية‬ ‫تكون‬ ‫يعني‬
‫افقيا‬
2- Formula ‫تكون‬ ‫عندما‬ ‫الخاصية‬ ‫هذه‬ ‫في‬ ‫المعادلة‬ ‫كتابة‬ ‫يتم‬
‫قيمتها‬ ‫الخاصية‬
‫التالي‬ ‫المثال‬ ‫في‬ ‫كما‬ ‫تكتب‬ ‫المعادلة‬
:
-
:PRICE*:Q_ITEM
‫الـ‬ ‫ان‬ ‫حيث‬
price
‫ال‬ ‫او‬ ‫جدول‬ ‫من‬ ‫سواء‬ ‫النموذج‬ ‫في‬ ‫موجود‬ ‫نصي‬ ‫بند‬ ‫هو‬
‫وكذلك‬
q_item
‫نقطتان‬ ‫قبله‬ ‫يكتب‬ ‫الحقل‬ ‫ان‬ ‫الحظ‬
‫موجود‬ ‫النه‬
‫النموذج‬ ‫في‬
Calculation mode
formula
‫عنصر‬ ‫بادراج‬ ‫قم‬ ‫حسابي‬ ‫عنصر‬ ‫النشاء‬
display item
‫الخصائص‬ ‫غير‬ ‫ثم‬
‫يلي‬ ‫كما‬
:
-
Summarized Block ‫احد‬ ‫تطبيق‬ ‫نريد‬ ‫الذي‬ ‫البند‬ ‫به‬ ‫يوجد‬ ‫الذي‬ ‫البلك‬ ‫اسم‬
‫عليه‬ ‫التجميعية‬ ‫الدوال‬
Summarized Item ‫عليه‬ ‫داله‬ ‫تطبيق‬ ‫نريد‬ ‫الذي‬ ‫البند‬ ‫اسم‬
Summary Function ‫او‬ ‫المعدل‬ ‫او‬ ‫الجمع‬ ‫دالة‬ ‫مثل‬ ‫الدالة‬ ‫اسم‬
‫غيرها‬
‫الخاصية‬ ‫كانت‬ ‫اذا‬
calculation mode
‫بالقيمة‬ ‫محددة‬
Summary
‫يلي‬ ‫كما‬ ‫التالية‬ ‫الخواص‬ ‫تغير‬ ‫يجب‬ ‫فانه‬
• Summary
1
-
‫الخاصية‬
Query All Record
‫البند‬ ‫به‬ ‫الموجود‬ ‫البلك‬ ‫في‬
‫تكون‬ ‫ان‬ ‫يجب‬ ‫الدالة‬ ‫عليه‬ ‫المطبق‬
yes
‫خطا‬ ‫فسيظهر‬ ‫واال‬
2
-
‫الد‬ ‫عليه‬ ‫تطبق‬ ‫الذي‬ ‫البلك‬ ‫نفس‬ ‫في‬ ‫يكون‬ ‫ان‬ ‫يجب‬ ‫الحسابي‬ ‫العنصر‬
‫اله‬
‫يلي‬ ‫ما‬ ‫مالحظة‬ ‫يجب‬ ‫الحسابات‬ ‫من‬ ‫النوع‬ ‫هذا‬ ‫في‬ ‫جدا‬ ‫هامة‬ ‫مالحظة‬
:
-
‫القوائم‬ ‫بنود‬
•
‫قم‬
‫االولى‬ ‫القائمة‬ ‫في‬ ‫العناصر‬ ‫باضافة‬
LIST ELEMENT
‫ثم‬
ً‫ال‬‫مث‬ ‫رقم‬ ‫كود‬ ‫عنصر‬ ‫كل‬ ‫مع‬ ‫ادخل‬
(
‫القي‬ ‫سيمثل‬ ‫الكود‬ ‫هذا‬ ‫ان‬ ‫حيث‬
‫مة‬
‫العنصر‬ ‫اختيار‬ ‫عند‬ ‫القائمة‬ ‫من‬ ‫استرجاعها‬ ‫سيتم‬ ‫التي‬
)
‫ال‬ ‫في‬
‫مربع‬
LIST ITEM VALUE
•
‫الخاصية‬ ‫من‬ ‫القائمة‬ ‫نوع‬ ‫حدد‬
LIST STYL
‫ثالثة‬ ‫هناك‬ ‫حيث‬
‫يلي‬ ‫كما‬ ‫هي‬ ‫انواع‬
:
-
•
POPLIST
•
TLIST
•
COMBO BOX
‫يمكن‬
‫التعديل‬
‫والكتابة‬
‫فيها‬
‫حيث‬
‫يمكن‬
‫ادخال‬
‫قيمة‬
‫ليست‬
‫موجودة‬
‫في‬
‫القائ‬
‫مة‬
‫ثم‬
‫حفظها‬
‫في‬
‫القاعدة‬
‫التعدي‬ ‫يمكن‬ ‫ال‬
‫ل‬
‫فيها‬ ‫والكتابة‬
‫برمجي‬ ‫كود‬ ‫باستخدام‬ ‫ثانيا‬
‫التالية‬ ‫الخصائص‬ ‫حسب‬ ‫كود‬ ‫بانشاء‬ ‫قم‬
:
-
‫االسم‬ ‫القائمة‬ ‫اسم‬ ‫النوع‬
WHEN-NEW-BLOCK-INSTANCE deptlist TRIGGER
‫الكود‬
Add_List_Element(' deptlist ', 1, ‘salse', ‘20');
‫االضافة‬ ‫دالة‬
‫القائمة‬ ‫الى‬
‫اسم‬
‫القائمة‬
‫رقم‬
‫العنصر‬
‫العنصر‬
‫الذي‬
‫سيظهر‬
‫القائمة‬ ‫في‬
‫العنصر‬
‫الذي‬
‫سيتم‬
‫استرجاعه‬
‫الضافة‬
TRIGGER
‫الذي‬ ‫البلك‬ ‫على‬ ‫انقر‬
‫الـ‬ ‫اسم‬ ‫اختر‬ ‫ثم‬ ‫االيمن‬ ‫بالزر‬ ‫القائمة‬ ‫بند‬ ‫يحتوي‬
TRIGGER
‫اعاله‬ ‫الموضح‬
‫القائمة‬ ‫من‬ ‫عنصر‬ ‫حذف‬ ‫كود‬
• Delete_List_Element(' deptlist ',1);
‫العنصر‬ ‫رقم‬
‫حذف‬ ‫نريد‬ ‫الذي‬
‫ه‬
‫القائمة‬ ‫اسم‬
‫استعالم‬ ‫جملة‬ ‫باستخدام‬ ‫القائمة‬ ‫تعبئة‬
(
SELECT
)
•
‫التالي‬ ‫النموذج‬ ‫صم‬
•
‫الموظفين‬ ‫بيانات‬ ‫بلك‬ ‫يحتوي‬ ‫النموذج‬
•
‫باسم‬ ‫قائمة‬ ‫يحتوي‬ ‫النموذج‬
emp_name
•
‫الموظفين‬ ‫باسماء‬ ‫بيانات‬ ‫قائمة‬ ‫تصميم‬ ‫المطلوب‬
•
‫بالقائمة‬ ‫المحدد‬ ‫الموظف‬ ‫بيانات‬ ‫تظهر‬ ‫موظف‬ ‫اسم‬ ‫اختيار‬ ‫عند‬
‫االول‬ ‫المطلوب‬
•
‫اضف‬ ‫ثم‬ ‫النموذج‬ ‫صمم‬
list
‫الى‬ ‫اسمها‬ ‫وغير‬
emp name
‫على‬ ‫انقر‬ ‫المستكشف‬ ‫في‬
trigger
‫محدد‬ ‫هو‬ ‫كما‬ ‫النموذج‬ ‫مستوي‬ ‫على‬
‫التالية‬ ‫النافذة‬ ‫في‬
declare
re recordgroup;
n number;
begin
re := create_group_from_query('rr','select
ename,to_char(empno) from emp');
n :=populate_group(re);
populate_list('emp_name','rr');
delete_group('rr');
end;
•
‫الـ‬ ‫في‬ ‫التالي‬ ‫الكود‬ ‫اكتب‬
TRIGGER
‫المسمى‬
WHEN-NEW-FORM-INSTANCE
‫ال‬ ‫التحديد‬ ‫حسب‬ ‫اختر‬ ‫ثم‬ ‫القائم‬ ‫على‬ ‫االيمن‬ ‫بالزر‬ ‫انقر‬
‫تالي‬
‫التالي‬ ‫الكود‬ ‫اكتب‬
‫المحدد‬ ‫الموظف‬ ‫بيانات‬ ‫ان‬ ‫الحظ‬ ‫ثم‬ ‫القائمة‬ ‫من‬ ‫واختر‬ ‫نفذ‬
‫فقط‬ ‫تظهر‬ ‫التي‬ ‫هي‬
‫القوائم‬ ‫انتهت‬
‫قوائم‬
‫البيانات‬
LOVS
‫التي‬
‫تستخدم‬
‫في‬
‫اظهار‬
‫مجموعة‬
‫كبيرة‬
‫من‬
‫البيانات‬
‫التي‬
‫ت‬
‫م‬
‫انشائها‬
‫في‬
‫جداول‬
‫قاعدة‬
‫البيانات‬
‫بيانات‬ ‫قائمة‬ ‫النشاء‬
‫على‬ ‫حدد‬
LOVs
‫الشاشة‬ ‫في‬
OPJECT NAVIGATOR
‫ثم‬
CREATE
‫ثم‬ ‫االول‬ ‫االختيار‬ ‫حدد‬
OK
‫سجال‬ ‫مجموعة‬ ‫على‬ ‫بناءا‬ ‫القائمة‬ ‫انشاء‬ ‫يتم‬ ‫سوف‬ ‫انه‬ ‫اخبارنا‬ ‫يتم‬ ‫هنا‬
‫ت‬
RECORD GROUP
‫الزر‬ ‫انقر‬ ‫االن‬ ‫بانشائها‬ ‫يقوم‬ ‫سوف‬
NEXT
‫االستعالم‬ ‫بناء‬ ‫نافذة‬ ‫لتظهر‬
‫اس‬ ‫جملة‬ ‫على‬ ‫يحتوي‬ ‫ملف‬ ‫لفتح‬ ‫يستخدم‬
‫تعالم‬
ً‫ا‬‫مسبق‬ ‫انشائها‬ ‫تم‬
IMPORT SQL QUERY
‫ن‬ ‫حيث‬ ‫االستعالم‬ ‫باني‬ ‫نافذة‬ ‫بفتح‬ ‫يقوم‬
‫ختار‬
‫في‬ ‫عرضها‬ ‫المطلوب‬ ‫الحقول‬ ‫ثم‬ ‫الجدول‬
‫القائمة‬
BUILD SQL QUERY
‫االستعالم‬ ‫جملة‬ ‫سالمة‬ ‫لفحص‬ CHECK SYNTAX
‫االتصال‬ ‫عدم‬ ‫حالة‬ ‫في‬ ‫االتصال‬ ‫العادة‬ CONNECT
‫باني‬ ‫خالل‬ ‫من‬ ‫بنائها‬ ‫تم‬ ‫التي‬ ‫الجملة‬ ‫اظهار‬
‫ف‬ ‫االستعالم‬ ‫جملة‬ ‫كتابة‬ ‫ويمكن‬ ‫االستعالم‬
‫يها‬
‫مباشرة‬
‫الوسط‬ ‫في‬ ‫الموجود‬ ‫المربع‬
‫االستعالم‬ ‫بناء‬ ‫نافذة‬ ‫ازرار‬ ‫شرح‬
‫الزر‬ ‫انقر‬ ‫االستعالم‬ ‫بناء‬ ‫من‬ ‫االنتهاء‬ ‫بعد‬
NEXT
‫ثم‬ ‫القائمة‬ ‫في‬ ‫اظهارها‬ ‫المطلوب‬ ‫البنود‬ ‫اختر‬ ‫التالية‬ ‫الشاشة‬ ‫تظهر‬
NEXT
‫تظهر‬
‫الشاشة‬
‫التالية‬
‫التي‬
‫تظهر‬
‫بعض‬
‫خصائص‬
‫القائمة‬
‫مثل‬
‫تغير‬
‫عن‬
‫وان‬
‫االعمدة‬
‫من‬
TITLE
‫وعرض‬
‫كل‬
‫عمود‬
‫من‬
WIDTH
‫وتخصيص‬
‫قيمة‬
‫العمود‬
‫الحد‬
‫بنود‬
‫النموذج‬
‫بواسطة‬
‫كتابة‬
‫اسمه‬
‫في‬
‫العمود‬
RETURN
VALUE
‫او‬
‫الظغط‬
‫على‬
LOOK UP RETURN ITEM
‫اثناء‬
‫تحديد‬
‫احد‬
‫الحقول‬
‫من‬
‫العمود‬
RETURN VALUE
‫تظهر‬
‫نافذة‬
‫بالبنود‬
‫المتاحة‬
‫حتى‬
‫البند‬
‫المطلوب‬
(
‫البند‬
‫المحدد‬
‫سيتم‬
‫اعادة‬
‫القيمة‬
‫التي‬
‫تم‬
‫ا‬
‫ختيارها‬
‫من‬
‫القائمة‬
‫الى‬
‫هذا‬
‫البند‬
)
‫بعد‬
‫االنتهاء‬
‫من‬
‫ضبط‬
‫الخصائص‬
‫انقر‬
NEXT
‫القائمة‬ ‫عنوان‬ ‫هنا‬ ‫اكتب‬
‫القائمة‬ ‫ارتفاع‬ ‫هنا‬ ‫اكتب‬
‫المطور‬ ‫يجعل‬ ‫االختيار‬ ‫هذا‬
‫تلقائي‬ ‫القائمة‬ ‫موقع‬ ‫يحدد‬
ً‫ا‬
‫القائمة‬ ‫عرض‬ ‫هنا‬ ‫اكتب‬
‫ف‬ ‫واالفقي‬ ‫الراسي‬ ‫االحداثي‬ ‫بكتابة‬ ‫القائمة‬ ‫موقع‬ ‫بتحديد‬ ‫يسمح‬ ‫االختيار‬ ‫هذا‬
‫ي‬
‫االختيار‬ ‫هذا‬ ‫على‬ ‫النقر‬ ‫عند‬ ‫تنشيطهما‬ ‫سيتم‬ ‫الذين‬ ‫المربعين‬
‫ثم‬ ‫هي‬ ‫كما‬ ‫اتركها‬ ‫او‬ ‫الخصائص‬ ‫حدد‬
NEXT
‫االختيار‬
‫بجبر‬
‫المطور‬
‫على‬
‫تحديث‬
‫بيانات‬
‫القائمة‬
‫في‬
‫كل‬
‫مرة‬
‫يتم‬
‫فيها‬
‫فتح‬
‫ا‬
‫لقائمة‬
‫وعدم‬
‫التنشيط‬
‫يجعل‬
‫المطور‬
‫يحث‬
‫بيانات‬
‫القائمة‬
‫فقط‬
‫عن‬
‫االتصال‬
‫والفتح‬
‫الول‬
‫مرة‬
‫االختيار‬
‫يسمح‬
‫للمستخدم‬
‫القيام‬
‫بعمل‬
‫تصفية‬
(
‫استعالم‬
)
‫قبل‬
‫اظهار‬
‫البيانات‬
‫في‬
‫القائمة‬
‫ليتم‬
‫فقط‬
‫اظهار‬
‫البيانات‬
‫المحددة‬
‫بالشرط‬
‫وهذا‬
‫يستخدم‬
‫في‬
‫حالة‬
‫وجود‬
‫بيانا‬
‫كب‬
‫يرة‬
‫لزيادة‬
‫االداء‬
‫والسرعة‬
.
‫يفضل‬
‫ترك‬
‫الخيارات‬
‫كما‬
‫هي‬
‫ثم‬
‫النقر‬
‫على‬
NEXT
‫قم‬
‫باختيار‬
‫البنود‬
‫التي‬
‫تريد‬
‫ان‬
‫تظهر‬
‫قائمة‬
‫البيانات‬
‫عند‬
‫الوقوف‬
‫ع‬
‫ليها‬
‫وضغط‬
‫المفتاح‬
F9
‫من‬
‫لوحة‬
‫المفاتيح‬
‫وذلك‬
‫بتحريكها‬
‫الى‬
‫القائمة‬
‫اليم‬
‫نى‬
‫ثم‬
‫انقر‬
NEXT
‫انقر‬ ‫القائمة‬ ‫انشاء‬ ‫من‬ ‫االنتهاء‬ ‫شاشة‬ ‫تظهر‬
FINSH
‫التالية‬ ‫الكائنات‬ ‫مجموعة‬ ‫تظهر‬ ‫االنتهاء‬ ‫بعد‬
:
-
‫االول‬
‫يسمى‬
LOV
‫تحت‬
‫بند‬
LOV
‫وهو‬
‫عبارة‬
‫عن‬
‫اسم‬
‫القائمة‬
‫التى‬
‫تم‬
‫انشائها‬
‫وعند‬
‫الوقوف‬
‫عليه‬
‫ثم‬
‫ضغط‬
F4
‫تظهر‬
‫خصائص‬
‫القائمة‬
‫يسمى‬ ‫الثاني‬
LOV
‫بند‬ ‫تحت‬
RECORD GROUP
‫وهو‬
‫السجالت‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬
‫للمست‬ ‫ويمكن‬ ‫انشائها‬ ‫تم‬ ‫التى‬
‫خدم‬
‫خصائصها‬ ‫تغير‬
‫القائمة‬ ‫تشغيل‬
‫قب‬ ‫الشاشة‬ ‫في‬ ‫تحديده‬ ‫تم‬ ‫الذي‬ ‫البند‬ ‫على‬ ‫بالوقوف‬ ‫قم‬
‫ل‬
‫المفتاح‬ ‫اضغط‬ ‫ثم‬ ‫للقائمة‬ ‫البناء‬ ‫شاشات‬ ‫من‬ ‫االخيرة‬
F9
‫تظهر‬
‫القائمة‬
‫حدد‬
‫السجل‬
‫المطلوب‬
‫ثم‬
OK
‫والحظ‬
‫انه‬
‫قد‬
‫تخصيص‬
‫القيم‬
‫المحددة‬
‫للبنود‬
‫التي‬
‫تم‬
‫تحديدها‬
‫اثناء‬
‫اإلنشاء‬
‫يمكن‬
‫وا‬ ‫التالي‬ ‫الكود‬ ‫باستخدام‬ ‫القائمة‬ ‫عرض‬
‫لذي‬
‫زر‬ ‫في‬ ‫انشاءه‬ ‫تم‬
PUSH BUTTON
• DECLARE
• X NUMBER;
• BEGIN
• X:=SHOW_LOV(‘LOV1’);
• END;
‫حيث‬
LOV1
‫هو‬
‫اسم‬
‫القائمة‬
‫و‬
X
‫متغير‬
‫تم‬
‫تعريفه‬
‫على‬
‫انه‬
‫رقم‬
‫وهو‬
‫يعيد‬
‫صفر‬
‫في‬
‫حالة‬
‫اختيار‬
‫قيمة‬
‫او‬
‫يعيد‬
‫أي‬
‫قيمة‬
‫غير‬
‫الصفر‬
‫اذا‬
‫لم‬
‫يتم‬
‫ا‬
‫ختيار‬
‫أي‬
‫قيمة‬
‫بالضغط‬
‫على‬
‫الزر‬
CANCEL
‫في‬
‫القائمة‬
‫ويمكن‬
‫استخدامه‬
‫للتأكد‬
‫من‬
‫انه‬
‫تم‬
‫االختيار‬
‫او‬
‫ال‬
.
SHOW_LOV
‫هي‬
‫دالة‬
‫اظهار‬
‫قائمة‬
.
‫البيانات‬ ‫قوائم‬ ‫خصائص‬
‫االخت‬ ‫عند‬ ‫فيه‬ ‫المختارة‬ ‫القيم‬ ‫اسقاط‬ ‫سيتم‬ ‫والذي‬ ‫بالقائمة‬ ‫المرتبط‬ ‫البند‬ ‫خصائص‬
‫يار‬
VALIDATE FROM LIST
LIST X POSITION
LIST Y POSITION
NAME
TITLE
RECOURD GROUP
AUTOMATIC DISPLAY GROUP
AUTOMATIC POSITION
FILTER BEFOR DISPLAY
‫سجالت‬ ‫مجموعة‬ ‫انشاء‬
‫الى‬ ‫اذهب‬ ‫المستكشف‬ ‫شاشة‬ ‫في‬
RECORD GROUP
‫ثم‬
CREAT
‫القائمة‬ ‫نوع‬ ‫نحدد‬ ‫خالله‬ ‫من‬ ‫والتي‬ ‫التالية‬ ‫النافذة‬ ‫تظهر‬
‫يعني‬ ‫االختيار‬
‫مجموعة‬ ‫انشاء‬
‫غير‬ ‫سجالت‬
‫جملة‬ ‫على‬ ‫معتمدة‬
‫استعالم‬
‫عند‬
‫اختيار‬
‫هذا‬
‫االختيار‬
‫يتم‬
‫كتابة‬
‫جملة‬
‫استعالم‬
‫في‬
‫المربع‬
‫المسمى‬
QUERY TEXT
‫النوع‬ ‫من‬ ‫سجالت‬ ‫مجموعة‬ ‫النشاء‬ ‫االول‬ ‫االختيار‬ ‫حدد‬ ‫واالن‬
STATIC
‫ثم‬ ‫ثابت‬ ‫أي‬
OK
‫اسم‬ ‫اكتب‬
‫العمود‬
‫العمود‬ ‫قيمة‬ ‫اكتب‬
‫العمو‬ ‫بيانات‬ ‫نوع‬ ‫حدد‬
‫د‬
‫انقر‬ ‫ثم‬ ‫المطلوبة‬ ‫االعمدة‬ ‫لكل‬ ‫وقيمته‬ ‫العمود‬ ‫اسم‬ ‫كتابة‬ ‫خطوات‬ ‫كرر‬
OK
‫مز‬ ‫نقرا‬ ‫النقر‬ ‫يمكن‬ ‫افتراضي‬ ‫باسم‬ ‫جديدة‬ ‫سجالت‬ ‫مجموعة‬ ‫انشاء‬ ‫يتم‬ ‫انه‬ ‫الحظ‬
‫دوجا‬
‫المطلوب‬ ‫حسب‬ ‫خصائصها‬ ‫تعديل‬ ‫ثم‬ ‫القائمة‬ ‫خصائص‬ ‫لعرض‬ ‫القائمة‬ ‫اسم‬ ‫على‬
‫التس‬ ‫محدد‬ ‫هو‬ ‫كما‬ ‫استعالم‬ ‫جملة‬ ‫كتابة‬ ‫يمكن‬ ‫الثاني‬ ‫االختيار‬ ‫اختيار‬ ‫عند‬
‫مع‬ ‫تخدم‬
‫التعبير‬ ‫االستعالم‬ ‫جملة‬
*
‫للجدول‬ ‫التابعة‬ ‫الحقول‬ ‫اسماء‬ ‫استخدم‬ ‫ولكن‬
‫بقائمة‬ ‫وربطها‬ ً‫ا‬‫برمجي‬ ‫سجالت‬ ‫مجموعة‬ ‫انشاء‬
‫زر‬ ‫في‬ ‫يكتب‬ ‫الكد‬
BUSH-BUTTON
‫الكتل‬ ‫بين‬ ‫العالقة‬
‫انشاء‬
DATA BLOCK MASTER DETAIL
‫وب‬ ‫االدارات‬ ‫بلك‬ ‫وهو‬ ‫رئيسي‬ ‫بيانات‬ ‫بلك‬ ‫انشاء‬ ‫طريقة‬ ‫بعرض‬ ‫نقوم‬ ‫سوف‬
‫اخر‬ ‫لك‬
‫المفتاح‬ ‫طريق‬ ‫عن‬ ‫الربط‬ ‫سيتم‬ ‫حيث‬ ‫الموظفين‬ ‫بلك‬ ‫وهو‬ ‫تابع‬
DEPTNO
‫رقم‬
‫االدارة‬
1
-
‫مثال‬ ‫االدارات‬ ‫لجدول‬ ‫بيانات‬ ‫بلك‬ ‫بانشاء‬ ‫قم‬
(
‫الرئيسي‬ ‫البلك‬
)
‫الط‬ ‫باحد‬
‫رق‬
‫شرحها‬ ‫السابق‬
(
‫يدويا‬ ‫او‬ ‫المعالج‬ ‫طريقة‬
)
‫قم‬
‫بانشاء‬
‫بلك‬
‫اخر‬
‫مبني‬
‫على‬
‫جدول‬
‫الموظفين‬
‫باختيار‬
‫الجدو‬
‫ل‬
EMP
‫كما‬
‫في‬
‫الشاشة‬
‫التالية‬
‫قم‬
‫بالنقر‬
‫على‬
AUTO-JOIN DATA BLOCKS
‫النشاء‬
‫عالقة‬
‫بشكل‬
‫الي‬
‫وهنا‬
‫سيتم‬
‫االنشاء‬
‫بشكل‬
‫سليم‬
‫لوجود‬
‫عالقة‬
‫بين‬
‫جدول‬
‫االدارات‬
‫وجدول‬
‫الموظفين‬
‫وهي‬
‫عالقة‬
‫مفتاح‬
‫رئيسي‬
‫واجنبي‬
‫ولكن‬
‫اذا‬
‫لم‬
‫يكن‬
‫هناك‬
‫مفتاح‬
‫رئسي‬
‫واجنبي‬
‫فانه‬
‫يتم‬
‫انشاء‬
‫العالقة‬
‫يدويا‬
‫كما‬
‫يلي‬
‫على‬ ‫بالنقر‬ ‫قم‬
AUTO-JOIN DATA BLOCKS
‫التحديد‬ ‫الزالة‬
‫الزر‬ ‫انقر‬ ‫ثم‬
CREATE RALATIONSHAP
‫حوار‬ ‫مربع‬ ‫يظهر‬
•
‫االختيار‬
‫االول‬
‫يسال‬
‫اذا‬
‫كنا‬
‫نريد‬
‫انشاء‬
‫عالقة‬
‫مبنية‬
‫على‬
‫بناءا‬
‫على‬
‫شرط‬
‫معين‬
•
‫االختيار‬
‫الثاني‬
‫يسال‬
‫اذا‬
‫كنا‬
‫نريد‬
‫انشاء‬
‫العال‬
‫قة‬
‫على‬
‫مرجع‬
(
‫مفتاح‬
‫رئيسي‬
‫واجنبي‬
)
•
‫قم‬
‫ثم‬ ‫االختيار‬ ‫هذا‬ ‫االول‬ ‫االختيار‬ ‫بتحديد‬
OK
•
‫ث‬ ‫الرئيسي‬ ‫البلك‬ ‫حدد‬ ‫المقابلة‬ ‫النافذة‬ ‫تظهر‬
‫م‬
OK
‫التالية‬ ‫النافذة‬ ‫تظهر‬
‫القائمة‬ ‫من‬
DETAIL ITEM
‫باختيار‬ ‫قم‬
‫التاب‬ ‫او‬ ‫التفاصي‬ ‫لحدول‬ ‫االجنبي‬ ‫المفتاح‬
‫ع‬
‫وهو‬
‫هنا‬
DEPTNO
‫القائمة‬ ‫من‬
MASTER ITEM
‫باختيار‬ ‫قم‬
‫هنا‬ ‫وهو‬ ‫الرئيسي‬ ‫للجدول‬ ‫الرئيسي‬ ‫المفتاح‬
(
DEPTNO
)
•
‫يلي‬ ‫كما‬ ‫الربط‬ ‫شرط‬ ‫ظهور‬ ‫الحظ‬
EMP.DEPTNO=DEPT.DEPTNO
‫بالصورة‬ ‫أي‬
:
-
DETAIL.FORIGNKEY=MASTER.PRIMARY KEY
‫في‬
‫حالة‬
‫عدم‬
‫ازالة‬
‫التحديد‬
‫والنقر‬
CREATE RELATIONSHIP
‫يظهر‬
‫قائمة‬
‫باسماء‬
‫البلكات‬
‫الرئيسية‬
‫على‬
‫البس‬
‫اط‬
‫مثال‬
‫هنا‬
‫يظهر‬
‫بلك‬
‫االدارات‬
‫ومقابلة‬
‫تظهر‬
‫الكلمة‬
FK_DEPTNO
‫أي‬
‫ان‬
‫له‬
‫مفتاح‬
‫رئيسي‬
‫مرتبط‬
‫بمفتاح‬
‫اجنبي‬
‫بواسطة‬
‫الحقل‬
DEPTNO
‫قم‬
‫باختار‬
‫البلك‬
‫المطلوب‬
‫ثم‬
OK
‫الحظ‬
‫ظهور‬
‫شرط‬
‫الربط‬
‫هنا‬
‫العالقة‬ ‫خصائص‬
‫تحت‬ ‫العالقة‬ ‫ظهور‬ ‫الحظ‬ ‫الرئيسي‬ ‫البلك‬ ‫في‬
‫الرئيسي‬ ‫البلك‬
(
DEPT
)
‫بند‬ ‫تحت‬
RELATIONS
‫باالسم‬
DEPT_EMP
‫أي‬
‫الوقوف‬ ‫وعند‬ ‫الموظفين‬ ‫وجدول‬ ‫االدارات‬ ‫جدول‬
‫المفتاح‬ ‫ظغط‬ ‫ثم‬ ‫عليه‬
F4
‫لوح‬ ‫عرض‬ ‫يتم‬
‫بالعالقة‬ ‫الخاص‬ ‫الخصائص‬
(
‫يمكن‬ ‫والتي‬
‫بها‬ ‫والتحكم‬ ‫تعديلها‬
)
‫واهمها‬
‫التابع‬ ‫البلك‬ ‫اسم‬ DETAIL DATA BLOCK
‫الربط‬ ‫شرط‬ JOIN CONDITION
‫تح‬ ‫خيارات‬ ‫ثالث‬ ‫لها‬ ‫الخاصية‬
‫دد‬
‫الرئيسي‬ ‫البلك‬ ‫بين‬ ‫العالقة‬
‫والتابع‬
‫الحذف‬ ‫عملية‬ ‫عند‬
DELETE RECORD BEHAVIOR
‫الجدول‬ ‫من‬ ‫بالحذف‬ ‫السماح‬ ‫عدم‬ ‫أي‬ ‫عزل‬ ‫الال‬
‫الجدو‬ ‫في‬ ‫مرتبطة‬ ‫سجالت‬ ‫وجود‬ ‫عند‬ ‫الرئيسي‬
‫ل‬
‫المحذوف‬ ‫بالسجل‬ ‫التابع‬
NON ISOLATED
‫م‬ ‫الرئيسي‬ ‫الجدول‬ ‫من‬ ‫بالحذف‬ ‫السماح‬ ‫أي‬ ‫العزل‬
‫ع‬
‫مرتبطة‬ ‫سجالت‬ ‫وجود‬
ISOLATED
‫سجالت‬ ‫وجود‬ ‫حالة‬ ‫في‬ ‫بالحذف‬ ‫السماح‬ ‫عدم‬
‫الرئيسي‬ ‫الجدول‬ ‫من‬ ‫اال‬ ‫مرتبطة‬
CASECADING
‫من‬ ‫الحذف‬ ‫محاولة‬ ‫عند‬ ‫الخطا‬ ‫رسالة‬ ‫ظهور‬ ‫الحظ‬
‫بالعزل‬ ‫العالقة‬ ‫تحديد‬ ‫عند‬ ‫الرئيسي‬ ‫البلك‬
(
NON
ISOLATED
)
‫الخيار‬
NO
‫يسمح‬
‫ا‬ ‫البلك‬ ‫من‬ ‫باالستعالم‬
‫لتابع‬
‫سجل‬ ‫أي‬ ‫وجود‬ ‫عدم‬ ‫مع‬
‫الرئيسي‬ ‫البلك‬ ‫في‬
‫والخيار‬
YES
‫يسمح‬ ‫ال‬
‫ا‬ ‫البلك‬ ‫من‬ ‫باالستعالم‬
‫لتابع‬
‫االقل‬ ‫على‬ ‫وجود‬ ‫االعند‬
‫في‬ ‫ظاهر‬ ‫واحد‬ ‫سجل‬
‫الرئيسي‬ ‫البلك‬
‫االستعالم‬ ‫محاولة‬ ‫وعند‬
‫خطا‬ ‫رسالة‬ ‫سيظهر‬ ‫فانه‬
‫المثال‬ ‫في‬ ‫موضح‬ ‫هو‬ ‫كما‬
‫المقابل‬
PREVENT MASTERLESS OPERATIONS
‫العالقة‬ ‫خواص‬ ‫تابع‬
‫انشاء‬
‫عالقة‬
‫يدويا‬
‫بعد‬
‫انشاء‬
‫البلك‬
‫الرئسي‬
‫و‬
‫التابع‬
‫حدد‬
‫على‬
RELATIONS
‫في‬
‫البلك‬
‫الرئيسي‬
‫ثم‬
CREATE
‫تظهر‬
‫النافذة‬
‫التالية‬
‫اكتب‬
‫شرط‬
‫الربط‬
‫في‬
‫المربع‬
JOIN CONDATION
‫بالصورة‬
‫التي‬
‫تم‬
‫شرحها‬
‫مسبقا‬
‫ثم‬
‫اكتب‬
‫اسم‬
‫البلك‬
‫التابع‬
‫في‬
‫ا‬
‫لمربع‬
DETAIL BLOCK
‫ثم‬
‫حدد‬
‫خصائص‬
‫العالقة‬
(
‫عند‬
‫عملية‬
‫الحذف‬
)
‫من‬
‫خيارات‬
‫القائمة‬
MASTER DELETES
‫بعد‬
‫تحديد‬
‫الخصائص‬
‫انقر‬
OK
1
-
CONTENT
2
-
STACKED
3
-
TAB
4
-
TOOLBAR
(
HORIZONTAL&VERTICAL
)
‫البساط‬ ‫انواع‬
‫التالي‬ ‫المثال‬ ‫بعمل‬ ‫نقوم‬ ‫سوف‬ ‫البساط‬ ‫انواع‬ ‫بين‬ ‫الفرق‬ ‫لمعرفة‬
‫باالسم‬ ‫بساط‬
V
‫والنوع‬
HORIZONTAL
TOOLBAR
‫باالسم‬ ‫بساط‬
H
‫والنوع‬
VERTICAL
TOOLBAR
‫باالسم‬ ‫بساط‬
DEPT
‫والنوع‬
CONTENT
‫باالسم‬ ‫بساط‬
EMP
‫والنوع‬
SACKED
WINDOW1
‫س‬ ‫وتلقائيا‬ ‫فقط‬ ‫االدارات‬ ‫جدول‬ ‫على‬ ‫مبني‬ ‫نموذج‬ ‫بانشاء‬ ‫قم‬
‫يتم‬
‫النوع‬ ‫من‬ ‫بساط‬ ‫انشاء‬
CONTENT
‫اسمه‬ ‫غير‬ ‫الحاوي‬ ‫أي‬
‫الى‬
DEPT
‫على‬ ‫بالنقر‬
CANVASES
‫شاشة‬ ‫في‬
OPJET NAVAGITOR
‫من‬ ‫انشائه‬ ‫تم‬ ‫الذي‬ ‫البساط‬ ‫حدد‬ ‫ثم‬
‫ثم‬ ‫المطور‬ ‫قبل‬
F4
‫خاصية‬ ‫قي‬ ‫اسمه‬ ‫غير‬ ‫ثم‬ ‫خصائصه‬ ‫لعرض‬
NAME
‫على‬ ‫انقر‬ ‫جديد‬ ‫بساط‬ ‫النشاء‬ ‫واالن‬
CANVASES
‫ثم‬
CREATE
‫الى‬ ‫اسمه‬ ‫غير‬
EMP
‫وسمه‬ ‫اخر‬ ‫بساط‬ ‫انشاء‬
H
‫وسمه‬ ‫اخر‬ ‫بساط‬ ‫انشاء‬ ‫ثم‬
V
‫وسمه‬ ‫اخر‬ ‫بساط‬ ‫انشاء‬ ‫ثم‬
TABEMP
‫االكواد‬ ‫مع‬ ‫المثال‬
‫المتغيرات‬
‫نت‬ ‫وسوف‬ ‫النظام‬ ‫متغيرات‬ ‫وهناك‬ ‫المستخدم‬ ‫متغيرات‬ ‫هناك‬
‫اول‬
‫المست‬ ‫يقوم‬ ‫التي‬ ‫المتغيرات‬ ‫وهي‬ ‫المستخدم‬ ‫متغيرات‬ ‫االن‬
‫خدم‬
‫ب‬ ‫او‬ ‫النموذج‬ ‫عناصر‬ ‫بين‬ ‫البيانات‬ ‫تبادل‬ ‫بهدف‬ ‫بتعريفه‬
‫ين‬
‫اجراء‬ ‫في‬ ‫واستخدامها‬ ‫معينة‬ ‫بيانات‬ ‫حفظ‬ ‫لغرض‬ ‫او‬ ‫النماذج‬
‫المتغيرات‬ ‫مع‬ ‫يتعامل‬ ‫ان‬ ‫للمستخدم‬ ‫يمكن‬ ‫معينة‬ ‫عمليات‬
‫وسو‬ ‫بالبارامترات‬ ‫يسمى‬ ‫ما‬ ‫او‬ ‫العامة‬ ‫المتغيرات‬ ‫باستخدام‬
‫ف‬
‫العامة‬ ‫المتغيرات‬ ‫هنا‬ ‫نتناول‬
(
GLOBAL VARIABLES
)
‫تعريف‬ ‫ويتم‬ ‫البرنامج‬ ‫تنفيذ‬ ‫طوال‬ ‫الذاكرة‬ ‫في‬ ‫يبقي‬ ‫العام‬ ‫المتغير‬
‫وحدة‬ ‫أي‬ ‫في‬ ‫ه‬
‫التالية‬ ‫بالطريقة‬ ‫برمجية‬
‫اسم‬
‫المتغير‬
‫محجوزة‬ ‫كلمة‬
‫كتابتها‬ ‫يجب‬
‫متغي‬ ‫لتعريف‬
‫ر‬
‫بيانات‬
‫المتغير‬
‫كتابة‬ ‫يجب‬
‫قبل‬ ‫النقطتان‬
‫المتغير‬ ‫تعريف‬
‫رق‬ ‫كانت‬ ‫واذا‬ ‫عند‬ ‫مفرد‬ ‫تنصيص‬ ‫داخل‬ ‫كتابتها‬ ‫يتم‬ ‫حرفية‬ ‫المتغير‬ ‫بانات‬ ‫كانت‬ ‫اذا‬
‫تكتب‬ ‫مية‬
‫مباشرة‬
‫د‬ ‫الطريقة‬ ‫بنفس‬ ‫ويستخدم‬ ‫مباشرة‬ ‫ابتدائية‬ ‫قيمة‬ ‫واعطائة‬ ‫المتغير‬ ‫تعريف‬ ‫يتم‬
‫تغير‬ ‫أي‬ ‫ون‬
‫بيا‬ ‫وبلك‬ ‫نموذج‬ ‫بانشاء‬ ‫نقوم‬ ‫سوف‬
‫نات‬
‫انش‬ ‫يتم‬ ‫ثم‬ ‫االدارات‬ ‫جدول‬ ‫على‬ ‫مبني‬
‫اء‬
‫على‬ ‫بالنقر‬ ‫بارامتر‬
parameteres
‫ثم‬ ‫المستكشف‬ ‫نافذة‬ ‫في‬
create
‫يتم‬
‫الى‬ ‫اسمه‬ ‫تغير‬
p_deptno
‫وبارامتر‬
‫باسم‬ ‫اخر‬
p_dname
‫بل‬ ‫وفيه‬ ‫اخر‬ ‫نموذج‬ ‫انشاء‬ ‫سيتم‬ ‫ثم‬
‫ك‬
‫انش‬ ‫ويتم‬ ‫الموظفين‬ ‫جدول‬ ‫على‬ ‫مبني‬
‫اء‬
‫االسماء‬ ‫بنفس‬ ‫السابقة‬ ‫البارامترات‬
‫الم‬ ‫النافذة‬ ‫في‬ ‫كما‬ ‫الطريقة‬ ‫وبنفس‬
‫قابلة‬
‫البارامترات‬
‫اعاله‬ ‫الموضح‬ ‫الزناد‬ ‫في‬ ‫التالي‬ ‫الكود‬ ‫اضف‬ ‫ثم‬ ‫زر‬ ‫باضافة‬ ‫قم‬ ‫االدارات‬ ‫نموذج‬ ‫في‬
‫ف‬ ‫محدد‬ ‫هو‬ ‫كما‬ ‫المحدد‬ ‫الخاصية‬ ‫وغير‬ ‫االول‬ ‫البارامتر‬ ‫على‬ ‫مزدوج‬ ‫نقر‬ ‫انقر‬
‫ي‬
‫للبرامتر‬ ‫ابتدائية‬ ‫قيمة‬ ‫تعطي‬ ‫سوف‬ ‫الخاصية‬ ‫التالية‬ ‫النافذة‬
‫ابتدائية‬ ‫قيمة‬ ‫النموذجين‬ ‫من‬ ‫كل‬ ‫في‬ ‫بارامتر‬ ‫لكل‬ ‫حدد‬ ‫الطريقة‬ ‫بنفس‬
‫البارامتر‬ ‫في‬
p_dname
‫االدارات‬ ‫اسماء‬ ‫احد‬ ‫ولتكن‬ ‫نصية‬ ‫قيمة‬ ‫اجعله‬
‫أ‬ ‫السابق‬ ‫والبارمتر‬ ‫نصية‬ ‫سلسلة‬ ‫أي‬ ‫تكون‬ ‫ان‬ ‫ويكن‬ ‫الجدول‬ ‫في‬ ‫الموجودة‬
‫رقم‬ ‫ي‬
‫ادارة‬
‫التالية‬ ‫الشاشة‬ ‫في‬ ‫موضح‬ ‫هو‬ ‫كما‬ ‫التالي‬ ‫الكود‬ ‫اكتب‬ ‫الموظفين‬ ‫نموذج‬ ‫في‬
‫الكود‬ ‫اكتب‬ ‫ثم‬ ‫الموظفين‬ ‫نموذج‬ ‫في‬ ‫الموظفين‬ ‫بلك‬ ‫خصائص‬ ‫الى‬ ‫اذهب‬
‫كما‬
‫ادناه‬ ‫موضح‬ ‫هو‬
‫واالن‬
‫نفذ‬
‫والحظ‬
‫ان‬
‫نموذج‬
‫الموظفين‬
‫يتم‬
‫فتحة‬
‫وجلب‬
‫البيانات‬
‫الخاصة‬
‫بموظفي‬
‫االدارة‬
‫التى‬
‫تم‬
‫اختيارها‬
‫في‬
‫نموذج‬
‫االدارات‬
‫حيث‬
‫تم‬
‫ارسال‬
‫رقم‬
‫و‬
‫اسم‬
‫االدارة‬
‫الى‬
‫نموذج‬
‫الموظفين‬
‫وتم‬
‫عرض‬
‫رسالة‬
‫باسم‬
‫االدارة‬
‫وعرض‬
‫بيانات‬
‫موظفي‬
‫االدارة‬
‫بناءا‬
‫على‬
‫رقم‬
‫االدارة‬
‫القادم‬
‫من‬
‫نموذج‬
‫االدارات‬
‫عبر‬
‫البارامتر‬
p_deptno
‫اك‬ ‫فتحه‬ ‫عند‬ ‫الموظفين‬ ‫نموذج‬ ‫في‬ ‫رسالة‬ ‫الظهار‬
‫تب‬
‫الزناد‬ ‫في‬ ‫التالي‬ ‫الكود‬
WHEN-NEW-BLOCK-INSTANCE
message(:parameter.p_dname);
‫االدارة‬ ‫اسم‬ ‫تظهر‬ ‫الرسالة‬
‫وفق‬
‫فيه‬ ‫لما‬ ‫الجميع‬ ‫هللا‬
‫االمة‬ ‫هذه‬ ‫خير‬
‫السبيل‬ ‫قصد‬ ‫هللا‬ ‫والى‬
‫الثاني‬ ‫الجزء‬ ‫في‬ ‫تابعونا‬
‫إن‬
‫الشيطان‬ ‫فمن‬ ‫اسأنا‬ ‫وان‬ ‫هللا‬ ‫فمن‬ ‫أحسنا‬
‫والسداد‬ ‫التوفيق‬ ‫هللا‬ ‫نسأل‬ ‫وانفسنا‬
‫على‬ ‫راسلونا‬ ‫معنا‬ ‫للتواصل‬
‫البريد‬
WALEAD_YAHYA@YAHOO.C
OM

developer-2000.ppt

  • 1.
  • 2.
    ‫أوراكل‬ ‫احترف‬ ‫ديفلوبر‬ ‫الدراسات‬ ‫معهد‬ ‫يقدم‬‫واللغات‬ ‫أ‬ ‫إعداد‬ / ‫الحميدي‬ ‫يحى‬ ‫وليد‬
  • 3.
    ‫تنصيب‬ DVELOPER 1 - ‫قائمة‬ ‫الى‬ ‫بالذهاب‬‫قم‬ ‫ثم‬ ‫ابداء‬ INSTALL ‫الشكل‬ ‫من‬ ‫واضح‬ ‫هو‬ ‫كما‬ ‫التالية‬ ‫الشاشة‬ ‫فتظهر‬ :
  • 4.
  • 5.
    ‫ال‬ ‫على‬ ‫نضغط‬‫ثم‬ INSTALLER ‫المجلد‬ ‫على‬ ‫نضغط‬ ‫ثم‬ INSTALL ‫ونختارالمجلد‬ US ‫التالي‬ ‫القائمة‬ ‫فتظهر‬ ‫بداخله‬ ‫الذي‬ ‫الملف‬ ‫ثم‬ ‫ة‬ ‫التالي‬ ‫الشكل‬ ‫على‬ :
  • 6.
    ‫ادناه‬ ‫التحديد‬ ‫حسب‬‫المكونات‬ ‫نختار‬ ‫التحديد‬ ‫بعد‬ ‫على‬ ‫انقر‬ INSTALL ‫التالية‬ ‫الشاشة‬ ‫تظهر‬
  • 7.
  • 8.
    ‫المطور‬ 2000 ‫شركة‬ ‫انتجتها‬ ‫التي‬‫البرامج‬ ‫من‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫الب‬ ‫البرامج‬ ‫هذه‬ ‫وتدعم‬ ‫البيانات‬ ‫قواعد‬ ‫برامج‬ ‫بانتاج‬ ‫خاصة‬ ‫اوراكل‬ ‫يئة‬ GUI ( GRAPHIC USER INTERFACE ) ‫ر‬ ‫بيئة‬ ‫عللى‬ ‫المعتمدة‬ ‫بيانات‬ ‫قواعد‬ ‫برامج‬ ‫بانتاج‬ ‫تسمح‬ ‫والتي‬ ‫سومية‬ ‫االست‬ ‫وسهلة‬ ‫فعالة‬ ‫نماذج‬ ‫خالل‬ ‫من‬ ‫العادي‬ ‫للمستخدم‬ ‫التعامل‬ ‫سهلة‬ ‫خدام‬
  • 10.
    ‫المطور‬ ‫اقسام‬ REPORT BUILDER FORMBUILDER QUERY BUILDER GHRAPGICS BULDER
  • 11.
    ‫المطور‬ ‫اقسام‬ ‫تابع‬ PROCEDUREBUILDER SCHEMA BUILDER TRANSLATION BUILDER PROJECT BULDER
  • 12.
    ‫المطور‬ ‫اجزاء‬ ‫الى‬‫الوصول‬ ‫ادناه‬ ‫الموضحة‬ ‫بالطريقة‬ ‫المطور‬ ‫اجزاء‬ ‫الى‬ ‫الوصول‬ ‫بمكن‬
  • 13.
    ‫تشغيل‬ FORM BUILDER ( ‫النماذج‬ ‫منشئ‬ ) ‫الـ‬‫تشغيل‬ ‫عند‬ FORM BUILDER ‫التالية‬ ‫الشاشة‬ ‫تظهر‬ : - ‫التشغيل‬ ‫تعليمات‬ ‫على‬ ‫يعتمد‬ ‫نموذج‬ ‫انشاء‬ ‫نريد‬ ‫كنا‬ ‫اذا‬ ‫يسال‬ ‫االول‬ ‫االختيار‬ ‫يدويا‬ ‫نموذج‬ ‫انشاء‬ ‫نريد‬ ‫كنا‬ ‫اذا‬ ‫يسال‬ ‫الثاني‬ ‫االختيار‬ ‫موقعه‬ ‫بتحديد‬ ‫سابقا‬ ‫انشاءه‬ ‫تم‬ ‫نموذج‬ ‫فتح‬ ‫نريد‬ ‫كنا‬ ‫اذا‬ ‫يسال‬ ‫الثالث‬ ‫االختيار‬ ‫انشاءه‬ ‫تم‬ ‫قالب‬ ‫على‬ ‫يعتمد‬ ‫نموذج‬ ‫انشاء‬ ‫كنا‬ ‫اذا‬ ‫يسال‬ ‫الرابع‬ ‫االختيار‬ ‫النماذج‬ ‫لمنشئ‬ ‫الرئيسية‬ ‫المكونات‬ : - ‫التالية‬ ‫النوافذ‬ ‫من‬ ‫يتكون‬
  • 14.
    ‫ثم‬ ‫الثاني‬ ‫االختيار‬‫اختيار‬ ‫عند‬ OK ‫التالية‬ ‫النافذة‬ ‫تظهر‬ ‫تسمى‬ ‫النافذ‬ ‫شاشة‬ ‫المستكشف‬ OPJECT NAVIGATOR ‫وفي‬ ‫اعاله‬ ‫يظهر‬ ‫كلمة‬ MODUL ‫وهي‬ ‫اسم‬ ‫النموذج‬ ‫ثم‬ ‫تظهر‬ ‫شجرة‬ ‫متفرعة‬ ‫من‬ ‫النموذج‬ ‫بمكونات‬ ‫النموذج‬ ‫وتستخدم‬ ‫في‬ ‫انشاء‬ ‫عناصر‬ ‫النموذج‬ ‫وسيت‬ ‫م‬ ‫استعراضها‬ ‫الحقا‬ ‫شجرة‬ ‫عناصر‬ ‫النموذج‬ ‫شجرة‬ ‫عناصر‬ ‫ككل‬ ‫التطبيق‬ ‫شرحها‬ ‫سيتم‬ ‫الحقا‬ 1 . ‫المستكشف‬ ‫شاشة‬ OPJECT NAVIGATOR
  • 15.
    LYOUT TOOLBAR LYOUT EDITOR ‫البساط‬ ‫يسمى‬ ‫الجزء‬‫هذا‬ ( CANVAS ) ‫عليه‬ ‫النموذج‬ ‫عناصر‬ ‫جميع‬ ‫انشاء‬ ‫يتم‬ ‫والذي‬ ‫من‬ ‫العنصر‬ ‫باختيار‬ ‫وذلك‬ LYOUT TOOLBAR ‫والسحب‬ ‫النقر‬ ‫او‬ ‫هنا‬ ‫النقر‬ ‫ثم‬ CANVASE ‫القائمة‬ ‫من‬ TOOLS ‫اختر‬ EDITOR LYAOUT ‫والتي‬ ‫التالية‬ ‫النافذة‬ ‫لتظهر‬ ‫المفتاح‬ ‫على‬ ‫بالضغط‬ ‫قم‬ ‫او‬ ‫الشكل‬ ‫مصمم‬ ‫ايضا‬ ‫تسمى‬ F2 ‫المفاتيح‬ ‫لوحة‬ ‫من‬ ‫يتكون‬ ‫من‬ : -1 ‫شريط‬ ‫ادوات‬ LYOUT TOOLBAR ‫يستخدم‬ ‫في‬ ‫اضافة‬ ‫ادوات‬ ‫او‬ ‫ما‬ ‫تسمى‬ ‫بالبنود‬ ‫الى‬ ‫النموذج‬ ‫مثل‬ ‫االزرار‬ ‫والقوائم‬ ‫ومربعات‬ ‫االختيار‬ ‫وازرار‬ ‫اذاعية‬ ‫والصور‬ ‫وغيرها‬ . -2 ‫شريط‬ ‫تنسيق‬ LYOUT TOOLBAR ‫يستخدم‬ ‫في‬ ‫تنسيق‬ ‫العناصر‬ ‫باختيار‬ ‫نوع‬ ‫وحجم‬ ‫ونمط‬ ‫الخط‬ ‫والمحاذاة‬ ‫للعناصر‬ -3 ‫البساط‬ ‫او‬ ‫الـ‬ CAVASE 2 . ‫الشكل‬ ‫مصمم‬ LYOUT EDITOR
  • 16.
    ‫القائمة‬ ‫من‬ TOOLS ‫على‬ ‫انقر‬ PROPERTYPALATTE ‫انقر‬ ‫المفتاح‬ ‫اضغط‬ ‫او‬ ‫على‬ PROPERTY PALATTE ‫المفتاح‬ ‫اظغط‬ ‫او‬ F4 ‫وه‬ ‫البساط‬ ‫في‬ ‫المحدد‬ ‫او‬ ‫الكائنات‬ ‫شاشة‬ ‫في‬ ‫المحدد‬ ‫للعنصر‬ ‫الخصائص‬ ‫شاشة‬ ‫لتظهر‬ ‫ظهرت‬ ‫نا‬ ‫للـ‬ ‫الخصائص‬ ‫شاشة‬ MODUL ‫المحدد‬ ‫هو‬ ‫النه‬ 3 . ‫الخصائص‬ ‫لوح‬ PROPERTY PALATTE
  • 17.
    ‫المستكشف‬ ‫لنافذة‬ ‫مبسط‬‫شرح‬ ‫الشرح‬ ‫العنصر‬ ‫النموذج‬ ‫اسم‬ MODUL ‫االحداث‬ ‫او‬ ‫القوادح‬ ‫او‬ ‫االزندة‬ TRIGGER ‫والتحذير‬ ‫االخطاء‬ ‫رسائل‬ ‫النشاء‬ ‫وتستخدم‬ ‫الرسائل‬ ALERT ATTACHLIBRARY ‫جز‬ ‫او‬ ‫جدول‬ ‫عن‬ ‫عبارة‬ ‫منطقي‬ ‫تقسيم‬ ‫وهو‬ ‫البيانات‬ ‫بلك‬ ‫ء‬ ‫جدول‬ ‫من‬ ( ‫الجدول‬ ‫حقول‬ ‫بعض‬ ) ‫وقد‬ ‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫ال‬ ‫هذه‬ ‫وفي‬ ‫البيانات‬ ‫بقاعدة‬ ‫مرتبط‬ ‫غير‬ ‫البلوك‬ ‫يكون‬ ‫حالة‬ ‫غي‬ ‫وبنود‬ ‫وصور‬ ‫ازرار‬ ‫على‬ ‫ويحتوي‬ ‫تحكم‬ ‫بلوك‬ ‫يسمى‬ ‫ر‬ ‫البيانات‬ ‫بقاعدة‬ ‫مرتبطة‬ DATA BLOCK ‫النموذج‬ ‫بنود‬ ‫تحوي‬ ‫التي‬ ‫القماشية‬ ‫اللوحة‬ ‫وهو‬ ‫البساط‬ ‫من‬ ‫او‬ ‫بساط‬ ‫على‬ ‫يحتوي‬ ‫نموذج‬ ‫وكل‬ ‫وغيرها‬ ‫وازرار‬ ‫حقول‬ ‫وال‬ ‫مرئي‬ ‫أي‬ ‫فيزيائي‬ ‫تقسيم‬ ‫يعتبر‬ ‫والبساط‬ ‫اكثر‬ ‫أي‬ ‫يظهر‬ ‫بساط‬ ‫في‬ ‫اال‬ ‫البلك‬ ‫عناصر‬ ‫من‬ ‫عنصر‬ CANVASES
  • 18.
    ‫المستكشف‬ ‫لنافذة‬ ‫مبسط‬‫شرح‬ ‫ج‬ ‫في‬ ‫لحقل‬ ‫نص‬ ‫كتابة‬ ‫حالة‬ ‫في‬ ‫يستخدم‬ ‫محرر‬ ‫هو‬ ‫دول‬ ‫ر‬ ‫ويتم‬ ‫كثيرة‬ ‫حروف‬ ‫من‬ ‫مكون‬ ‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫بط‬ ‫على‬ ‫النقر‬ ‫عند‬ ‫النموذج‬ ‫على‬ ‫نص‬ ‫بمربع‬ ‫المحرر‬ ‫لم‬ ‫الذي‬ ‫النص‬ ‫على‬ ‫محتويا‬ ‫المحرر‬ ‫يظهر‬ ‫المربع‬ ‫المربع‬ ‫في‬ ‫يظهر‬ EDITOR ‫من‬ ‫اكثر‬ ‫او‬ ‫عمود‬ ‫من‬ ‫مكونة‬ ‫بيانات‬ ‫قائمة‬ ‫النشاء‬ ‫ب‬ ‫القائمة‬ ‫ربط‬ ‫ثم‬ ‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫جدول‬ ‫اعمدة‬ ‫حقل‬ ‫اختيار‬ ‫ثم‬ ‫القائمة‬ ‫اظهار‬ ‫عند‬ ‫النموذج‬ ‫على‬ ‫اكثر‬ ‫او‬ ‫الحقو‬ ‫في‬ ‫البيانات‬ ‫ادراج‬ ‫يتم‬ ‫القائمة‬ ‫سجالت‬ ‫احد‬ ‫ل‬ ‫المرتبطة‬ ‫والبنود‬ LOVs ‫النشاء‬ ‫اوراكل‬ ‫في‬ ‫فكرة‬ ‫وهي‬ ‫الكائنات‬ ‫مجموع‬ ‫النماذج‬ ‫في‬ ‫استخدامها‬ ‫ثم‬ ‫كائنات‬ ‫مجموعة‬ OPJECT GROUP ‫البيانا‬ ‫لتبادل‬ ‫تستخدم‬ ‫المعامالت‬ ‫او‬ ‫البارامترات‬ ‫بين‬ ‫ت‬ ‫والتقارير‬ ‫النماذج‬ ‫بين‬ ‫او‬ ‫النماذج‬ PRAMMETRS ‫والقص‬ ‫واللصق‬ ‫النسخ‬ ‫مثل‬ ‫االيمن‬ ‫الزر‬ ‫قوائم‬ POPUPMENU ‫والدوال‬ ‫االجراءات‬ ‫مجموعة‬ ‫وهي‬ ‫البرمجية‬ ‫الوحدات‬ ‫ف‬ ‫استخدامها‬ ‫ثم‬ ‫المبرمج‬ ‫قبل‬ ‫من‬ ‫انشاءها‬ ‫يتم‬ ‫التي‬ ‫ي‬ ‫النماذج‬ PROGRAM UNIT
  • 19.
    ‫الشرح‬ ‫العنصر‬ ‫مشتركة‬ ‫خصائص‬‫مجموعة‬ ‫وهي‬ ‫الخصائص‬ ‫اصناف‬ ‫النماذج‬ ‫في‬ ‫استخدامها‬ ‫اعادة‬ ‫يمكن‬ PRPERTY CLASSES ‫يتم‬ ‫سجالت‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫وهي‬ ‫السجالت‬ ‫مجموع‬ ‫عل‬ ‫ثابته‬ ‫بيانات‬ ‫او‬ ‫استعالم‬ ‫جملة‬ ‫باستخدام‬ ‫انشاءها‬ ‫شكل‬ ‫ى‬ ‫بيان‬ ‫بقائمة‬ ‫المجموعة‬ ‫هذه‬ ‫ربط‬ ‫ثم‬ ‫الجدول‬ ‫تشبه‬ ‫أعمدة‬ ‫ات‬ RECORD GROUP ‫يوج‬ ‫حيث‬ ‫التقارير‬ ‫انواع‬ ‫وبناء‬ ‫انشاء‬ ‫في‬ ‫يستخدم‬ ‫ثمانية‬ ‫د‬ ‫التقارير‬ ‫من‬ ‫انواع‬ REPORTS ‫التي‬ ‫والخطوط‬ ‫بااللوان‬ ‫الخاصة‬ ‫الخصائص‬ ‫من‬ ‫مجموع‬ ‫عناصر‬ ‫من‬ ‫عنصر‬ ‫أي‬ ‫على‬ ‫تطبيقها‬ ‫ثم‬ ‫انشائها‬ ‫يمكن‬ ‫النموذج‬ VISUALATTREPUTES ‫م‬ ‫اكثر‬ ‫هناك‬ ‫يكون‬ ‫ان‬ ‫يمكن‬ ‫حيث‬ ‫التطبيق‬ ‫نوافذ‬ ‫وهي‬ ‫ن‬ ‫ا‬ ‫او‬ ‫بساط‬ ‫على‬ ‫تحتوي‬ ‫والنافذة‬ ‫التطبيق‬ ‫في‬ ‫نافذة‬ ‫كثر‬ WINDWOS ‫القوائم‬ ‫النشاء‬ ‫تستخدم‬ ( ‫ملف‬ ‫مثل‬ ‫النماذج‬ ‫قوائم‬ – ‫ت‬ ‫حرير‬ ... ‫الخ‬ ) MENU ‫مكتبات‬ SQL ‫جمل‬ ‫النشاء‬ ‫اوراكل‬ ‫في‬ ‫فكرة‬ ‫ايضا‬ ‫وهي‬ ‫استخدامها‬ ‫اعادة‬ ‫ثم‬ ‫مكتبات‬ ‫في‬ ‫وتخزينها‬ ‫استعالم‬ PL SQL LIBRARY
  • 20.
    ‫ا‬ ‫ثم‬ ‫كائنات‬‫النشاء‬ ‫تستخدم‬ ‫الكائنات‬ ‫مكتبة‬ ‫عادة‬ ‫استخدامها‬ OPJECT LIBRARY ‫الدول‬ ‫من‬ ‫مجموعة‬ ‫وهي‬ ‫المعرفة‬ ‫الدوال‬ ‫حزم‬ ‫الن‬ ‫في‬ ‫استخدامها‬ ‫يمكن‬ ‫والتي‬ ‫مسبقا‬ ‫المعرفة‬ ‫ماذج‬ BUIL IN PACKAGES ‫مستخدمي‬ ‫من‬ ‫البيانات‬ ‫قاعدة‬ ‫عناصر‬ ‫اظهار‬ ‫يتم‬ ‫ن‬ ‫وازندة‬ ‫ودوال‬ ‫واجراءات‬ ‫وجدوال‬ DATABASE OBJECTS
  • 21.
    ‫التشغيل‬ ‫تعليمات‬ ‫على‬‫مبني‬ ‫نموذج‬ ‫انشاء‬ 1 - ‫شغل‬ FORM BUILDER ‫االول‬ ‫االختيار‬ ‫اختر‬ ‫ثم‬ 2 - ‫التالية‬ ‫الشاشة‬ ‫تظهر‬ ‫انقر‬ NEXT
  • 22.
    ‫أضغط‬ ‫جدول‬ ‫أي‬‫األول‬ ‫الخيار‬ ‫أختار‬ ok ‫التالية‬ ‫الشاشة‬ ‫فتظهر‬
  • 23.
    ‫ضغط‬ Browse ‫اسم‬ ‫أدخل‬ ‫التالية‬‫النافذة‬ ‫فتظهر‬ ‫المستخدم‬ scott ‫المرور‬ ‫كلمة‬ ‫و‬ TIGER ‫بضغط‬ ‫البيانات‬ ‫بقاعدة‬ ‫االتصال‬ ‫يتم‬ ‫ثم‬ connect ‫التالية‬ ‫الشاشة‬ ‫فتظهر‬
  • 24.
    ‫الج‬ ‫أسماء‬ ‫على‬‫نضغط‬ ‫السابق‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫صح‬ ‫إشارات‬ ‫نضع‬ ‫داول‬ ‫نضغط‬ ‫ثم‬ ‫اآلخر‬ ‫بعد‬ ‫واحد‬ ok ‫التالية‬ ‫الشاشة‬ ‫فتظهر‬
  • 25.
    ‫الجدول‬ ‫في‬ ‫موجودة‬‫هي‬ ‫التي‬ ‫األعمدة‬ ‫أسماء‬ ‫يحوي‬ ‫اليساري‬ ‫القسم‬ ‫أن‬ ‫الحظ‬ dept ‫إشارة‬ ‫ضغط‬ ‫عند‬ > ‫بضغط‬ ‫أما‬ ‫عمود‬ ‫عمود‬ ‫نختار‬ >> ‫األعمدة‬ ‫جميع‬ ‫نختار‬ ‫اإلشارات‬ ‫أما‬ < ‫اختيار‬ ‫عدم‬ ‫تعني‬ ‫التالية‬ ‫الشاشة‬ ‫فتظهر‬ ‫التالي‬ ‫ثم‬ ‫األعمدة‬ ‫جميع‬ ‫باختيار‬ ‫نقوم‬ ‫المهم‬
  • 26.
    ‫التالي‬ ‫إضغط‬ ‫أخرى‬‫شاشة‬ ‫فتظهر‬ ‫نهاية‬ ‫ثم‬ ‫األول‬ ‫الخيار‬ ‫اختر‬ ‫عليها‬ ‫يظهر‬ ‫أن‬ ‫تريد‬ ‫التي‬ ‫الكانفا‬ ‫اسم‬ ‫عن‬ ‫تسألك‬ ‫أخرى‬ ‫شاشة‬ ‫فتظهر‬ ‫الجدول‬ dept ‫الشكل‬ ‫في‬ ‫كما‬
  • 27.
    ‫انقر‬ NEXT ‫أو‬ ‫إظهاره‬ ‫أريد‬‫ما‬ ‫منها‬ ‫أختار‬ ‫التي‬ ‫التالية‬ ‫الشاشة‬ ‫فتظهر‬ ‫اإلظهار‬ ‫عناصر‬
  • 28.
  • 29.
    ‫ثم‬ NEXT ‫الشاشة‬ ‫هذه‬ ‫فتظهر‬ ‫ال‬‫أغير‬ prompt ‫بجانب‬ ‫عمود‬ ‫هناك‬ ‫أن‬ ‫الحظ‬ ‫لها‬ ‫أغيرها‬ ‫أن‬ ‫أحب‬ ‫التي‬ ‫لألسماء‬ ‫ال‬ prompt ‫اسمه‬ width ‫آخر‬ ‫و‬ hieght ‫متساوي‬ ‫عرض‬ ‫أختار‬ ‫أن‬ ‫األفضل‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫متساوي‬ ‫وارتفاع‬
  • 30.
    ‫أ‬ ‫إطار‬ ‫بشكل‬‫الخرج‬ ‫شكل‬ ‫يكون‬ ‫أن‬ ‫أحب‬ ‫كنت‬ ‫إن‬ ‫تسألني‬ ‫شاشة‬ ‫يظهر‬ ‫التالي‬ ‫م‬ ‫األول‬ ‫الخيار‬ ‫اختار‬ ‫جدول‬ ‫شكل‬ ‫على‬ ‫الشكل‬ ‫في‬ ‫كما‬
  • 31.
    ‫ثم‬ ‫البناء‬ ‫نجاح‬‫على‬ ‫تهنئك‬ ‫شاشة‬ ‫تظهر‬ ‫ثم‬ ‫التالي‬ ‫ثم‬ ‫نهاية‬ ‫التالية‬ ‫الشاشة‬ ‫تظهر‬
  • 32.
    ‫نهاية‬ ‫ثم‬ ‫البناء‬‫نجاح‬ ‫على‬ ‫تهنئك‬ ‫شاشة‬ ‫تظهر‬ ‫التالي‬ ‫ثم‬ ‫التالية‬ ‫الشاشة‬ ‫تظهر‬
  • 34.
    ‫األعمدة‬ ‫سجالت‬ ‫على‬‫تحتوي‬ ‫عناصر‬ ‫يحوي‬ ‫البلوك‬ ‫أن‬ ‫الحظ‬ ‫نوع‬ ‫من‬ ‫عناصر‬ ‫وهي‬ text_item ‫ت‬ ‫والتي‬ ‫األعلى‬ ‫في‬ ‫واليسار‬ ‫لليمين‬ ‫المحاذاة‬ ‫خواص‬ ‫الحظ‬ ‫فيد‬ ‫األزرار‬ ‫ترتيب‬ ‫في‬ . ‫األدو‬ ‫شريط‬ ‫على‬ ‫ت‬ ‫رسوما‬ ‫وجود‬ ‫والحظ‬ ‫ات‬ ‫توضع‬ ‫وهي‬ ‫تزيينية‬ ‫رسوم‬ ‫عن‬ ‫عبارة‬ ‫هي‬ ‫ومربع‬ ‫دائرة‬ ‫مثل‬ ‫بلوك‬ ‫للداتا‬ ‫تابعة‬ ‫غير‬ ‫ولكن‬ ‫الكانفا‬ ‫داخل‬ ‫أ‬ ‫بالكيبورد‬ ‫أو‬ ‫بالماوس‬ ‫إما‬ ‫بالسحب‬ ‫األزرار‬ ‫ترتيب‬ ‫تغيير‬ ‫الممكن‬ ‫من‬ ‫من‬ ‫و‬ ‫الما‬ ‫بزر‬ ‫مثال‬ ‫القسم‬ ‫اسم‬ ‫الزر‬ ‫على‬ ‫تضغط‬ ‫أنك‬ ‫إذ‬ ‫الفيزيائية‬ ‫الخواص‬ ‫وس‬ ‫أضغط‬ ‫و‬ ‫اليمين‬ property palette ‫الشكل‬ ‫في‬ ‫كما‬
  • 35.
    ‫في‬ ‫ال‬ ‫حجم‬ ‫نفس‬‫الكانفا‬ ‫حجم‬ ‫يكون‬ ‫الغالب‬ window ‫من‬ ‫أكثر‬ ‫هناك‬ ‫كان‬ ‫إذا‬ ‫إال‬ ‫ال‬ ‫في‬ ‫كانفا‬ window ‫ال‬ ‫حد‬ ‫هو‬ ‫األسود‬ ‫الحد‬ ‫أن‬ ‫الحظ‬ ‫الواحدة‬ window ‫أن‬ ‫و‬ ‫من‬ ً‫ا‬‫أيض‬ ‫الكانفا‬ ‫حجم‬ ‫تغيير‬ ‫بإمكانك‬ ‫للكانفا‬ ‫فهو‬ ‫الكاشف‬ ‫الحد‬ property palette ‫ممكن‬ ‫خطأ‬ ‫يعطي‬ ‫الكانفا‬ ‫من‬ ‫العناصر‬ ‫بعض‬ ‫خروج‬ ‫وعند‬ ‫بالسحب‬ ‫أو‬ ‫ال‬ ‫من‬ ً‫ا‬‫أيض‬ ‫الكانفا‬ ‫لون‬ ‫تغير‬ ‫أن‬ property palette ‫الكلمات‬ ‫ألوان‬ ً‫ا‬‫أيض‬ ‫ال‬ ‫من‬ ‫تغييرها‬ ‫ممكن‬ ‫والعناصر‬ property palette ‫نافذة‬ ‫عنصر‬ ‫لكل‬ ‫ان‬ ‫حيث‬ ‫أو‬ ‫كانفا‬ ‫او‬ text item ‫الخ‬ ‫أو‬ ‫زر‬ ‫أو‬ ‫له‬ property palette ‫فيه‬ ‫خاصة‬ ‫ثم‬ ‫اليمين‬ ‫الماوس‬ ‫زر‬ ‫فانقر‬ ‫الشاشة‬ ‫هذه‬ ‫عندك‬ ‫تظهر‬ ‫لم‬ ‫إن‬ layou t editor ‫أو‬ ‫إضغط‬ F2 ‫ال‬ ‫ظهور‬ ‫أردت‬ ‫إن‬ object navigator ‫كانت‬ ‫التي‬ ‫البيضاء‬ ‫الشاشة‬ ‫وهي‬ ‫إضغط‬ ‫اليمين‬ ‫على‬ ‫تظهر‬ F3
  • 36.
    ‫والتنفيذ‬ ‫الحفظ‬ ‫الحفظ‬ ‫طرق‬ 1 - ‫الفلوبي‬‫رمز‬ ‫على‬ ‫النقر‬ ( FLOPY DISK ) ‫المستكشف‬ ‫شريط‬ ‫يسار‬ ‫في‬ 2 - ‫القائمة‬ ‫من‬ FILE ‫على‬ ‫انقر‬ SAVE AS ‫االنجليزية‬ ‫باللغة‬ ‫يكتب‬ ‫باسم‬ ‫جديد‬ ‫مجلد‬ ‫في‬ ‫وليكن‬ ‫الحفظ‬ ‫موقع‬ ‫حدد‬ ‫من‬ ‫بامتداد‬ ‫النموذج‬ ‫حفظ‬ ‫سيتم‬ ‫انه‬ ‫الحظ‬ FMB ‫التنفيذ‬ ‫طرق‬ ‫التالية‬ ‫الحفظ‬ ‫خطوات‬ ‫باحد‬ ‫قم‬ : - 1 - ‫النموذج‬ ‫اعلى‬ ‫المرور‬ ‫الشارة‬ ‫المشابه‬ ‫الشكل‬ ‫على‬ ‫النقر‬ 2 - ‫المفتاحين‬ ‫ظغط‬ CTRL + R 3 - ‫القائمة‬ ‫من‬ PROGRAM ‫ثم‬ RUN ‫ثم‬ CLIENTSERVER ‫بامتداد‬ ‫تنفيذي‬ ‫ملف‬ ‫انشاء‬ ‫سيتم‬ FMX ‫برنامج‬ ‫باستخدام‬ ‫تشغيلة‬ ‫ويمكن‬ FORM RUN TIME ‫المطور‬ ‫برامج‬ ‫ضمن‬ ‫الموجود‬
  • 37.
  • 38.
    ‫األعلى‬ ‫في‬ ‫الظاهر‬‫استعالم‬ ‫تنفيذ‬ ‫زر‬ ‫أنقر‬ ‫داخل‬ ‫الموجودة‬ ‫السجالت‬ ‫عندي‬ ‫فيظهر‬ ‫الجدول‬ dept ‫باستخ‬ ‫السجالت‬ ‫بين‬ ‫أتنقل‬ ‫و‬ ‫دام‬ ‫األعلى‬ ‫في‬ ‫الواضحين‬ ‫الزرق‬ ‫األزرار‬ ‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫البرنامج‬ ‫اغالق‬ ‫انقر‬ ‫اعلى‬ ‫اغالق‬ ‫الزر‬ ‫النافذة‬ ‫جديد‬ ‫سجل‬ ‫اضافة‬ ‫جديد‬ ‫سجل‬ ‫حذف‬ ‫سجل‬ ‫تعديل‬ : - ‫في‬ ‫المؤشر‬ ‫ضع‬ ‫تعديل‬ ‫المطلوب‬ ‫السجل‬ ‫ة‬ ‫بالتعديالت‬ ‫فم‬ ‫ثم‬ ‫المناسبة‬ ‫الحفظ‬
  • 39.
    ‫يدوي‬ ‫نموذج‬ ‫انشاء‬ 1 - ‫في‬ ‫شاشة‬ OPJECTNAVIGATOR ‫حدد‬ ‫على‬ MODUL ‫ثم‬ ‫اضغط‬ ‫المفتاحين‬ CTRL + N ‫او‬ CREATE 2 - ‫اضغط‬ ‫المفتاح‬ F2 ‫الظهار‬ ‫البساط‬ ‫كما‬ ‫في‬ ‫الشكل‬ ‫التالي‬
  • 40.
    ‫التالية‬ ‫الخطوة‬ ‫ب‬ ‫مرتبط‬‫بلك‬ ‫انشاء‬ ‫ويمكن‬ ‫بلك‬ ‫انشاء‬ ‫هي‬ ‫جدول‬ ‫التالية‬ ‫بالطريقة‬ ‫المعالج‬ ‫باستخدام‬ ‫اما‬ : - 1 - ‫شاشة‬ ‫في‬ OPJECT NAVIGATOR ‫على‬ ‫انقر‬ DATA BLOCK ‫ثم‬ CREATE ‫االول‬ ‫االختيار‬ ‫انقر‬ ‫حوار‬ ‫مربع‬ ‫يظهر‬ ‫ثم‬ OK ‫فارغ‬ ‫مكان‬ ‫في‬ ‫االيمن‬ ‫بالزر‬ ‫انقر‬ ‫او‬ ‫شاشة‬ ‫في‬ OPJECT NAVIGATOR ‫انقر‬ ‫ثم‬ DATA BLOCK WIZARD ‫البساط‬ ‫على‬ ‫مكان‬ ‫أي‬ ‫في‬ ‫انقر‬ ‫او‬ ‫ثم‬ DATA BLOCK WIZARD
  • 41.
    ‫على‬ ‫مبني‬ ‫وليكن‬‫البلك‬ ‫انشاء‬ ‫خطوات‬ ‫اكمل‬ ‫االدارات‬ ‫جدول‬
  • 42.
    ‫يدويا‬ ‫بلك‬ ‫انشاء‬ • ‫يدوي‬‫نموذج‬ ‫بانشاء‬ ‫قم‬ • ‫على‬ ‫حدد‬ ‫ثم‬ DATA BLOCK ‫شاشة‬ ‫في‬ OPJECT NAVIGATOR ‫ثم‬ CREATE ‫ثم‬ ‫الثاني‬ ‫االختيار‬ ‫انقر‬ ‫ثم‬ OK • ‫مثل‬ ‫افتراضي‬ ‫باسم‬ ‫جديد‬ ‫بلك‬ ‫ظهور‬ ‫الحظ‬ BLOCK3 ‫من‬ ‫ويتكون‬ ‫التالية‬ ‫العناصر‬ ‫الثالثة‬ • ‫هو‬ ‫العناصر‬ ‫هذه‬ ‫واهم‬ ITEMS • , ‫هنا‬ ‫ولكنها‬ ‫البنود‬ ‫مجموعة‬ ‫وهي‬ • ‫انشائها‬ ‫ويمكن‬ ‫بند‬ ‫أي‬ ‫تحتوي‬ ‫ال‬ • ‫يلي‬ ‫كما‬ ‫يدويا‬ : - 1 - ‫االدوات‬ ‫شريط‬ ‫من‬ ( TOOLBAR ) ‫على‬ ‫انقر‬ abc ‫على‬ ‫انقر‬ ‫ثم‬ ‫عل‬ ‫االنشاء‬ ‫ليتم‬ ‫الجديد‬ ‫البلك‬ ‫تحديد‬ ‫اثناء‬ ‫مكان‬ ‫أي‬ ‫في‬ ‫البساط‬ ‫يه‬
  • 43.
    • ‫قم‬ ‫ثم‬ ‫البلك‬ ‫على‬‫بالتحديد‬ F4 ‫الجديد‬ ‫البلك‬ ‫خصائص‬ ‫لعرض‬ ‫يلي‬ ‫كما‬ ‫الخصائص‬ ‫غير‬ ‫ثم‬ : - • ‫قم‬ ‫بالتحديد‬ ‫على‬ ‫العنصر‬ ‫الذي‬ ‫تم‬ ‫إنشائه‬ ‫بالنقر‬ ‫عليه‬ ‫في‬ ‫البس‬ ‫اط‬ ‫او‬ ‫في‬ ‫شاشة‬ OPJECT NAVIGATOR ‫ثم‬ F4 ‫لعرض‬ ‫خصائص‬ ‫العنصر‬ ‫الجديد‬ ‫ثم‬ ‫غير‬ ‫الخصائص‬ ‫كما‬ ‫يلي‬ : - YES DATABASE BLOCK TABLE QUERY DATA SURCE TYPE DEPT ‫به‬ ‫االرتباط‬ ‫تريد‬ ‫الذي‬ ‫الجدول‬ ‫اسم‬ ‫او‬ QUERY DATA SURCE NAME YES DATABASE ITEM DEPTNO ‫تريده‬ ‫عمود‬ ‫أي‬ ‫او‬ COLUMN NAME • ‫ا‬ ‫غير‬ ‫بند‬ ‫كل‬ ‫في‬ ‫السابقة‬ ‫الطريقة‬ ‫بنفس‬ ‫البنود‬ ‫بقية‬ ‫باضافة‬ ‫قم‬ ‫في‬ ‫العمود‬ ‫سم‬ ‫الخاصية‬ COLUMN NAME ‫الحظ‬ ‫ثم‬ ‫نفذ‬
  • 44.
    ‫زر‬ ‫برمجة‬ : ‫الت‬ ‫ازرار‬‫وسناخذ‬ ‫زر‬ ‫برمجة‬ ‫يتم‬ ‫كيف‬ ‫بمعرفة‬ ‫االن‬ ‫نقوم‬ ‫سوف‬ ‫نقل‬ ‫والحذف‬ ‫واالضافة‬ ‫واحفظ‬ . ‫وذل‬ ‫معين‬ ‫بعمل‬ ‫يقوم‬ ‫أجعله‬ ‫الزر‬ ‫بضغط‬ ‫أقوم‬ ‫عندما‬ ‫أني‬ ‫تعني‬ ‫ك‬ ‫قادح‬ ‫أسميه‬ ‫ما‬ ‫أو‬ ‫حدث‬ ‫مع‬ ‫الزر‬ ‫هذا‬ ‫بربط‬ trigger ‫على‬ ‫بالنقر‬ ‫ثم‬ ‫اليمين‬ ‫الماوس‬ ‫زر‬ ‫على‬ ‫أضغط‬ ‫ثم‬ ‫المقابض‬ ‫تظهر‬ ‫حتى‬ ‫الزر‬ smart triggers ‫كان‬ ‫سواء‬ ‫العمل‬ ‫يتم‬ ‫بتنفيذه‬ ‫الذي‬ ‫القادح‬ ‫ثم‬ ‫أي‬ ‫زر‬ ‫ضغط‬ ‫عند‬ ‫لنختار‬ ‫هنا‬ ‫ذلك‬ ‫غير‬ ‫أو‬ ‫نفذه‬ ‫فتح‬ ‫أو‬ ‫زر‬ ‫ضغط‬ When-button-Pressed ‫التا‬ ‫السجل‬ ‫الى‬ ‫باالنتقال‬ ‫يقوم‬ ‫واذي‬ ‫مثال‬ ‫التالي‬ ‫الكود‬ ‫اكتب‬ ‫لي‬ NEXT_RECORD; ‫االولية‬ ‫النموذج‬ ‫ازرار‬ ‫لبرمجة‬ ‫التالية‬ ‫بالخطوات‬ ‫قم‬ ‫واالن‬
  • 45.
    ‫ال‬ ‫لنظهر‬ ً‫ال‬‫أو‬ layouteditor ‫بضغط‬ F2 ‫على‬ ‫نرى‬ ‫نضغط‬ ‫األدوات‬ ‫شريط‬ ‫األيسر‬ ‫الطرف‬ button ‫من‬ ‫الموجود‬ ‫الكانفا‬ ‫سطح‬ ‫إلى‬ ‫ونذهب‬ ‫األدوات‬ ‫شريط‬ ‫ال‬ ‫على‬ layeout ditor ‫الماوس‬ ‫بزر‬ ‫نضغط‬ ‫و‬ ‫الزر‬ ‫حجم‬ ‫نحدد‬ ‫مقابض‬ ‫يظهر‬ ‫مربع‬ ‫ونحدد‬ ‫اليسار‬ ‫نريد‬ ‫الذي‬ ‫بالشكل‬ ‫األ‬ ‫من‬ ‫وتحريكه‬ ‫بتحديده‬ ‫الزر‬ ‫موقع‬ ‫تغيير‬ ‫ممكن‬ ‫سهم‬ ‫المفاتيح‬ ‫لوحة‬ ‫على‬ ‫الموجودة‬ ‫هي‬ ‫الفته‬ ‫عليه‬ ‫الزر‬ ‫هذا‬ ‫أن‬ ‫سترى‬ push_button4 ‫على‬ ‫الزر‬ ‫اسم‬ ‫تغيير‬ ‫بإمكانك‬ ‫التالي‬ ‫الشكل‬ ‫ا‬ ‫زر‬ ‫نضغط‬ ‫ثم‬ ‫المقابض‬ ‫فتظهر‬ ‫الزر‬ ‫على‬ ‫ضغط‬ ‫ال‬ ‫ثم‬ ‫اليمين‬ ‫الماوس‬ property palette ‫ال‬ ‫نغير‬ Name ‫وذلك‬ ‫األصفر‬ ‫باللون‬ ‫الموجودة‬ ‫على‬ ‫بالتعليم‬ push_button4 ‫ونكتب‬ Next_rec ‫ال‬ ‫مكان‬ push_putton4 ‫الشكل‬ ‫في‬ ‫كما‬ . ‫المقابل‬
  • 46.
    ‫اختر‬ ‫ثم‬ ‫الزر‬‫على‬ ‫االيمن‬ ‫بالزر‬ ‫انقر‬ SMART ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫وهي‬ TRIGGER ‫الموضح‬ ‫الحدث‬ ‫اختر‬ ‫المجموعة‬ ‫هذه‬ ‫من‬ ‫الزر‬ ‫مع‬ ‫متوقعه‬ ‫زر‬ ‫لكل‬ ‫ذلك‬ ‫كرر‬ ‫ثم‬ ‫المقابل‬ ‫الكود‬ ‫اكتب‬ ‫ثم‬ ‫بالجدول‬ ‫البرمجي‬ ‫الكود‬ ‫الـ‬ TRIGER ‫الزر‬ ‫اسم‬ NEXT_RECORD; WHEN-BUTTON-PRESED ‫التالي‬ PREVIOS_RECORD; WHEN-BUTTON-PRESED ‫السابق‬ FIRST_RECORD; WHEN-BUTTON-PRESED ‫االول‬ LAST_RECORD; WHEN-BUTTON-PRESED ‫االخير‬ ENTER_QUERY; WHEN-BUTTON-PRESED ‫ادخال‬ ‫استعالم‬ EXECUTE_QUERY WHEN-BUTTON-PRESED ‫تنفيذ‬ ‫االستعالم‬
  • 47.
    ‫الفرعية‬ ‫بالبرامج‬ ‫االستعانة‬‫يمكن‬ ‫بالذهاب‬ ‫المطور‬ ‫في‬ ‫الموجودة‬ ‫القائمة‬ PROGRAME ‫ثم‬ SYNTAX PALETTE ‫تظهر‬ ‫الحرف‬ ‫على‬ ‫انقر‬ ‫نافذة‬ N ‫المطلوب‬ ‫الكود‬ ‫من‬ ‫حرف‬ ‫اول‬ ‫حسب‬ ‫او‬ ‫ا‬ ‫ثم‬ ‫التمرير‬ ‫شريط‬ ‫استخدم‬ ‫او‬ ‫بسرعة‬ ‫الكود‬ ‫الى‬ ‫لتصل‬ ‫كتابته‬ ‫نقر‬ ‫الزر‬ INSERT ‫محرر‬ ‫نافذة‬ ‫الى‬ ‫الكود‬ ‫الدراج‬ PLSQL
  • 48.
    ‫يلي‬ ‫كما‬ ‫االزرار‬‫بقية‬ ‫برمجة‬ ‫باستكمال‬ ‫قم‬ ‫البرمجي‬ ‫الكود‬ ‫الـ‬ TRIGER ‫الزر‬ ‫اسم‬ CREATE_RECORD; WHEN-BUTTON-PRESED ‫اضافة‬ DELETE_RECORD; WHEN-BUTTON-PRESED ‫حذف‬ COMMIT; WHEN-BUTTON-PRESED ‫حفظ‬ EXIT_FORM; WHEN-BUTTON-PRESED ‫من‬ ‫الخروج‬ ‫النموذج‬ OPEN_FORM(‘ ‫مسار‬ ‫النموذج‬ ‫;)’واسم‬ WHEN-BUTTON-PRESED ‫فتح‬ ‫نموذج‬
  • 49.
    ‫الكتلة‬ ‫خصائص‬ DATA BLOCK •DatabaseBlock yes no ‫البلك‬ ‫ان‬ ‫يعني‬ ‫بجدول‬ ‫مرتبط‬ ‫غير‬ ‫البلك‬ ‫ان‬ ‫يعني‬ ‫انه‬ ‫اب‬ ‫بجدول‬ ‫مرتبط‬ ‫تحكم‬ ‫بلك‬ •Data Type ‫االنوا‬ ‫من‬ ‫العديد‬ ‫وهناك‬ ‫البيانات‬ ‫نوع‬ ‫ع‬ ‫الرقمية‬ ‫شيوعا‬ ‫اكثرها‬ ( number ) ‫والتاريخ‬ ( date ) •Data Source Data Block ‫كان‬ ‫اذا‬ ‫البيانات‬ ‫مصدر‬ ‫نوع‬ ‫تحديد‬ ‫يتم‬ ‫غيره‬ ‫او‬ ‫جدول‬ •Insert Allowed yes no ‫باإلضافة‬ ‫يسمح‬ ‫باإلضافة‬ ‫السماح‬ ‫يتم‬ ‫ال‬ Delete Allowed
  • 50.
    ‫الكتلة‬ ‫خصائص‬ DATA BLOCK •NavigationStyle same record Change record change Block Number of Records ‫البلك‬ ‫في‬ ‫السجالت‬ ‫عدد‬ •Order By ‫ح‬ ‫مرتبة‬ ‫البلك‬ ‫الى‬ ‫البيانات‬ ‫جلب‬ ‫يتم‬ ‫سب‬ ‫وذل‬ ‫الخاصية‬ ‫هذه‬ ‫في‬ ‫يكتب‬ ‫الذي‬ ‫الحقل‬ ‫ك‬ ‫النموذج‬ ‫تشغيل‬ ‫عند‬ •Previous Navigation ‫استخ‬ ‫عند‬ ‫الية‬ ‫االنتقال‬ ‫يتم‬ ‫الذي‬ ‫العنصر‬ ‫دام‬ ‫االدخال‬ ‫مفتاح‬ ‫او‬ ‫الجدولة‬ ‫مفتاح‬ •Query Allowed ‫باالستعالم‬ ‫السماح‬ ‫عدم‬ ‫او‬ ‫السماح‬ •Query Data Source Columns ‫اذي‬ ‫الحقل‬ ‫او‬ ‫العمود‬ ‫اسم‬ ‫تحديد‬ ‫يتم‬ ‫هنا‬ ‫النص‬ ‫مربع‬ ‫الى‬ ‫منه‬ ‫البيانات‬ ‫جلب‬ ‫نريد‬
  • 51.
    ‫الكتلة‬ ‫خصائص‬ • QueryData Source Type ‫ال‬ ‫او‬ ‫جدول‬ ‫كان‬ ‫اذا‬ ‫السجالت‬ ‫مصدر‬ ‫نوع‬ ‫تحديد‬ ‫يتم‬ • Show Scroll Bar ‫البلك‬ ‫في‬ ‫التمرير‬ ‫شريط‬ ‫واخفاء‬ ‫عرض‬ • Update Allowed • WHERE Clause/ORDER BY ‫التالي‬ ‫بالشكل‬ ‫شرط‬ ‫كتابة‬ Where clause deptno=:dno ‫حيث‬ deptno ‫اما‬ ‫البلك‬ ‫في‬ ‫حقل‬ dno ‫النموذج‬ ‫في‬ ‫حقل‬ ‫فهو‬ • Enforce Primary Key • Single Record Query Data Source Name ‫البلك‬ ‫عليه‬ ‫يعتمد‬ ‫الذي‬ ‫الجدول‬ ‫اسم‬ ‫أي‬ ‫السجالت‬ ‫مصدر‬ ‫اسم‬ ‫تحديد‬ ‫يتم‬ ‫هنا‬
  • 53.
  • 54.
    •EDGE PATTERN •TITLE •FRAME TITLEREADING ‫االطار‬ ‫خصائص‬
  • 55.
    •ORDER •LYOUT DATA BLOCK •FRAMEALIGNMENT ‫االطار‬ ‫خصائص‬
  • 56.
    ‫االطار‬ ‫خصائص‬ • LYOUTSTYL • UPDATE LYOUT • NUMBER OF RECORD DISPLAYED
  • 57.
    ‫النصية‬ ‫البنود‬ • ‫وهو‬ ‫النوع‬ ‫التلقائي‬ ‫الذي‬ ‫ينشاه‬ ‫المطور‬ ‫يستخد‬ ‫م‬ ‫في‬ ‫عمليات‬ ‫اإلذاقة‬ ‫والتعديل‬ ‫واالدخال‬ ‫واالستعالم‬ ‫يت‬ ‫كون‬ ‫من‬ ‫نصوص‬ ‫او‬ ‫ارقام‬ ‫او‬ ‫كليهما‬ • ‫يمكن‬ ‫انشاء‬ ‫البند‬ ‫النصي‬ ‫بالضغط‬ ‫على‬ abc ‫شريط‬ ‫االدوات‬ ‫ثم‬ ‫النقر‬ ‫في‬ ‫أي‬ ‫مكان‬ ‫على‬ ‫البساط‬ • ‫اهم‬ ‫الخصائص‬ • ‫اظغط‬ F4 ‫اثناء‬ ‫الوقوف‬ ‫بالفارة‬ ‫على‬ ‫البند‬ ‫في‬ ‫ال‬ ‫بساط‬ ‫بعد‬ ‫انشاءه‬
  • 58.
    ‫النصية‬ ‫البنود‬ ‫خصائص‬ •Conceal Data ‫اختيار‬ yes ‫الكتابة‬ ‫عند‬ ‫نجمة‬ ‫شكل‬ ‫على‬ ‫الحروف‬ ‫يجعل‬ ‫الخاصية‬ ‫هذه‬ ‫مع‬ ‫السر‬ ‫كلمة‬ ‫مثل‬ ‫سرية‬ ‫بيانات‬ ‫كتابة‬ ‫حالة‬ ‫في‬ ‫وتستخدم‬ • Calculatin mode ‫ا‬ ‫هذه‬ ‫في‬ ‫يتم‬ ‫حسابية‬ ‫صيغة‬ ‫يحتوي‬ ‫أي‬ ‫حسابي‬ ‫بند‬ ‫البند‬ ‫ان‬ ‫حالة‬ ‫في‬ ‫لخاصية‬ ‫كان‬ ‫اذا‬ ‫الحساب‬ ‫نوع‬ ‫تحديد‬ formula ‫كان‬ ‫اذا‬ ‫او‬ ‫معادلة‬ ‫أي‬ summary ‫مثل‬ ‫التجميع‬ ‫دوال‬ ‫من‬ ‫دالة‬ ‫عن‬ ‫عبارة‬ ‫أي‬ sum • Canvas ‫وفي‬ ‫عليها‬ ‫البند‬ ‫اظهار‬ ‫تريد‬ ‫التي‬ ‫القماشية‬ ‫القطعة‬ ‫او‬ ‫البساط‬ ‫عن‬ ‫عبارة‬ ‫حالة‬ ‫اختيار‬ Null ‫التنفيذ‬ ‫في‬ ‫وال‬ ‫التصميم‬ ‫في‬ ‫ال‬ ‫يظهر‬ ‫لن‬ ‫البند‬ ‫فان‬ • Comments ‫التنفيذ‬ ‫في‬ ‫يظهر‬ ‫ال‬ ‫البند‬ ‫على‬ ‫تعليق‬ ‫لكتابة‬
  • 59.
    • Distance Between Records ‫خاصية‬ ‫السجالت‬‫بين‬ ‫المسافة‬ ‫مقدار‬ • Database item ‫اختيار‬ yes ‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫بجدول‬ ‫مرتبط‬ ‫العنصر‬ ‫ان‬ ‫يعني‬ • Column name ‫البيانات‬ ‫بقاعدة‬ ‫مرتبط‬ ‫البند‬ ‫ان‬ ‫حالة‬ ‫في‬ ‫الجدول‬ ‫في‬ ‫العمود‬ ‫اسم‬ ‫تحديد‬ ‫يتم‬ ‫هنا‬ • Enabled ‫اختيار‬ yes ‫واخت‬ ‫التنفيذ‬ ‫عند‬ ‫استخدامه‬ ‫ويمكن‬ ‫نشط‬ ‫البند‬ ‫يجعل‬ ‫الخاصية‬ ‫هذه‬ ‫مع‬ ‫يار‬ no ‫فيه‬ ‫بيانات‬ ‫ادخال‬ ‫يمكن‬ ‫وال‬ ‫نشط‬ ‫غير‬ ‫البند‬ ‫يجعل‬ • Case restriction ‫خليط‬ ‫ام‬ ‫صغيرة‬ ‫ام‬ ‫كبيرة‬ ‫حروف‬ ‫استخدام‬ ‫سيتم‬ ‫هل‬ ‫تحديد‬ ‫يتم‬ ‫هنا‬ • Fixed Length ‫بال‬ ‫يسمح‬ ‫ال‬ ‫فانه‬ ‫طول‬ ‫تحديد‬ ‫حالة‬ ‫وفي‬ ‫البند‬ ‫لبيانات‬ ‫ثابت‬ ‫طول‬ ‫تحديد‬ ‫يتم‬ ‫هنا‬ ‫من‬ ‫خروج‬ ‫الخاصية‬ ‫هذه‬ ‫في‬ ‫تحديده‬ ‫تم‬ ‫الذي‬ ‫للعدد‬ ‫مطابق‬ ‫حروف‬ ‫عدد‬ ‫كتابة‬ ‫عند‬ ‫اال‬ ‫البند‬
  • 60.
    • Format Mask ‫مثل‬ ‫البند‬‫بيانات‬ ‫شكل‬ ‫تحديد‬ ‫هنا‬ ‫يتم‬ $$ date $$ ‫التاريخ‬ ‫الظهار‬ • Formula ‫الخاصية‬ ‫ان‬ ‫حالة‬ ‫في‬ ‫الصيغة‬ ‫كتابة‬ ‫هنا‬ ‫ويتم‬ Calculatin mode ‫بالقيمة‬ ‫تحديدها‬ ‫تم‬ Formula • Highest Value Allowed ‫البند‬ ‫في‬ ‫ادخالها‬ ‫مسموح‬ ‫قيمة‬ ‫اكبر‬ ‫عن‬ ‫عبارة‬ • Hint ‫البند‬ ‫على‬ ‫الوقوف‬ ‫عند‬ ‫الحالة‬ ‫شريط‬ ‫في‬ ‫تظهر‬ ‫رسالة‬ ‫عن‬ ‫عبارة‬ • Icon Filename ‫الخاصة‬ ‫ان‬ ‫حالة‬ ‫في‬ ‫البند‬ ‫على‬ ‫اظهارها‬ ‫نريد‬ ‫التي‬ ‫االيقونة‬ ‫ملف‬ ‫موقع‬ Iconic ‫تم‬ ‫بالقيمة‬ ‫تحديدها‬ Yes • Iconic ‫اختيار‬ Yes ‫البند‬ ‫على‬ ‫ستظهر‬ ‫ايقونة‬ ‫هناك‬ ‫ان‬ ‫يعني‬ • Initial Value ‫النموذج‬ ‫في‬ ‫مرة‬ ‫الول‬ ‫فيه‬ ‫الدخول‬ ‫عن‬ ‫للبند‬ ‫االولية‬ ‫القيمة‬
  • 61.
    • Initial Keyboard State ‫حروف‬‫كتابة‬ ‫ينم‬ ‫بحيث‬ ‫اليسار‬ ‫الى‬ ‫اليمين‬ ‫من‬ ‫هل‬ ‫بحيث‬ ‫االولية‬ ‫المفاتيح‬ ‫لوحة‬ ‫حالة‬ ‫ام‬ ‫عربية‬ ‫انجليزية‬ ‫حروف‬ ‫كتابة‬ ‫فيتم‬ ‫العكس‬ • Insert Allowed ‫اختيار‬ Yes ‫واختيار‬ ‫االدخال‬ ‫بعملية‬ ‫السماح‬ ‫يعني‬ No ‫الى‬ ‫بيانات‬ ‫ادخال‬ ‫بعملية‬ ‫يمسح‬ ‫ال‬ ‫البند‬
  • 62.
    • Item Type ‫النصي‬‫البند‬ ‫التاريخ‬ ‫اشهرها‬ ‫االنواع‬ ‫من‬ ‫العديد‬ ‫يوجد‬ ‫حيث‬ ‫العنصر‬ ‫نوع‬ • Justification ‫الوسط‬ ‫من‬ ‫ام‬ ‫اليسار‬ ‫من‬ ‫ام‬ ‫اليمين‬ ‫من‬ ‫هل‬ ‫البند‬ ‫في‬ ‫الكتابة‬ ‫عند‬ ‫الكتابة‬ ‫اتجاه‬ • Keep Cursor Position ‫اختيار‬ Yes ‫وع‬ ‫البند‬ ‫من‬ ‫الخروج‬ ‫عند‬ ‫المؤشر‬ ‫موقع‬ ‫حفظ‬ ‫سيتم‬ ‫انه‬ ‫يعني‬ ‫ند‬ ‫واختيار‬ ‫عنده‬ ‫البند‬ ‫ترك‬ ‫تم‬ ‫الذي‬ ‫الموقع‬ ‫الى‬ ‫العودة‬ ‫سيتم‬ ‫فإنه‬ ‫العودة‬ No ‫اليه‬ ‫العودة‬ ‫عند‬ ‫البند‬ ‫بيانات‬ ‫بداية‬ ‫الى‬ ‫يعود‬ ‫المؤشر‬ ‫يجعل‬ • Keyboard Navigable ‫اختيار‬ yes ‫مفتاحي‬ ‫باستخدام‬ ‫السماح‬ ‫يعني‬ tab ‫و‬ enter ‫لالنتقال‬ ‫وذلك‬ ‫اخر‬ ‫بند‬ ‫من‬ ‫البند‬ ‫الى‬ • Keyboard State ‫اللوحة‬ ‫حالة‬ • List Item Value ‫ن‬ ‫ما‬ ‫عند‬ ‫البند‬ ‫بهذا‬ ‫يرتبط‬ ‫الذي‬ ‫القائمة‬ ‫من‬ ‫العمود‬ ‫القائمة‬ ‫تحديد‬ ‫هنا‬ ‫يتم‬ ‫ربط‬ ‫ريد‬ ‫بالبند‬ ‫قائمة‬ • List of Values
  • 63.
    •List Style ‫الحقا‬ ‫شرحها‬‫سيتم‬ ‫انماط‬ ‫ثالثة‬ ‫يوجد‬ ‫حيث‬ ‫البيانات‬ ‫قائمة‬ ‫نم‬ •List X Position ‫السيني‬ ‫للمحور‬ ‫بالنسبة‬ ‫البيانات‬ ‫قائمة‬ ‫ظهور‬ ‫مكان‬ •List Y Position ‫الصادي‬ ‫للمحور‬ ‫بالنسبة‬ ‫البيانات‬ ‫قائمة‬ ‫ظهور‬ ‫مكان‬
  • 64.
    Maximum Length ‫البند‬ ‫في‬‫ادخالها‬ ‫مسموح‬ ‫قيمة‬ ‫اعلى‬ • Mouse Navigate ‫ال‬ ‫ام‬ ‫للتنقل‬ ‫الفارة‬ ‫باستخدام‬ ‫السماح‬ ‫يتم‬ ‫هل‬ • Multi-Line ‫اختيار‬ Yes ‫سطر‬ ‫من‬ ‫اكثر‬ ‫في‬ ‫بالكتابة‬ ‫السماح‬ ‫يعني‬ • Name ‫للبند‬ ‫البرمجي‬ ‫االسم‬ • NextItem ‫عن‬ ‫اليه‬ ‫االنتقال‬ ‫سيتم‬ ‫الذي‬ ‫التالي‬ ‫العنصر‬ ‫تحديد‬ ‫يتم‬ ‫هنا‬ ‫لوحة‬ ‫استخدام‬ ‫د‬ ‫الك‬ ‫مستكشف‬ ‫ترتيب‬ ‫استخدام‬ ‫سيتم‬ ‫وبالطبع‬ ‫المفاتيح‬ ‫حالة‬ ‫في‬ ‫ائنات‬ ‫ي‬ ‫االفتراضي‬ ‫الكائنات‬ ‫ترتيب‬ ‫الن‬ ‫الخاصية‬ ‫هذه‬ ‫تحديد‬ ‫عدم‬ ‫كون‬ ‫الكائنات‬ ‫مستكشف‬ ‫حسب‬
  • 65.
    • Next Navigation Item ‫اس‬‫عند‬ ‫اليه‬ ‫االنتقال‬ ‫سيتم‬ ‫الذي‬ ‫العنصر‬ • Number of Items Displayed ‫التنفيذ‬ ‫عند‬ ‫عرضها‬ ‫سيتم‬ ‫التي‬ ‫العناصر‬ ‫عدد‬ • Primary Key ‫اختيار‬ yes ‫ق‬ ‫البند‬ ‫بمغادرة‬ ‫يسمح‬ ‫ولن‬ ‫رئيسي‬ ‫مفتاح‬ ‫الحقل‬ ‫ان‬ ‫يعني‬ ‫بل‬ ‫تكون‬ ‫التى‬ ‫للحقول‬ ‫ويستخدم‬ ‫فيه‬ ‫الكتابة‬ not null ‫البيانات‬ ‫قاعدة‬ ‫في‬
  • 66.
  • 67.
    • Query Allowed ‫باالستعالم‬‫السماح‬ ‫عدم‬ ‫او‬ ‫السماح‬ • Query Only ‫اختيار‬ yes ‫او‬ ‫االدخال‬ ‫بعملية‬ ‫يسمح‬ ‫لن‬ ‫البند‬ ‫ان‬ ‫يعني‬ ‫البيانات‬ ‫لعرض‬ ‫استخدامه‬ ‫يتم‬ ‫وفقط‬ ‫التعديل‬ • Show Horizontal Scroll Bar ‫اختيار‬ yes ‫ف‬ ‫البند‬ ‫مع‬ ‫افقي‬ ‫تمرير‬ ‫شريط‬ ‫اظهار‬ ‫يعني‬ ‫ي‬ ‫الخاصية‬ ‫حالة‬ multi line ‫بالقيمة‬ ‫محدد‬ yes
  • 68.
    • Summarized Block ‫الخاصية‬ ‫تحديد‬‫تم‬ ‫حالة‬ ‫في‬ ‫هامة‬ ‫الخاصية‬ ‫هذا‬ Calculatin mode ‫بالقيمة‬ Summary ‫نري‬ ‫الذي‬ ‫العمود‬ ‫به‬ ‫يوجد‬ ‫الذي‬ ‫البلك‬ ‫تحديد‬ ‫هنا‬ ‫سيتم‬ ‫حيث‬ ‫د‬ ‫له‬ ‫تجميع‬ ‫عمل‬ • Summarized Item ‫الحقل‬ ‫مثل‬ ‫له‬ ‫تجميع‬ ‫عمل‬ ‫المطلوب‬ ‫الحقل‬ ‫تحديد‬ ‫يتم‬ ‫هنا‬ ( sal ) • Summary Function ‫مثل‬ ‫الحقل‬ ‫لهذا‬ ‫استخدامها‬ ‫نريد‬ ‫التي‬ ‫الدالة‬ ‫تحديد‬ ‫يتم‬ ‫هنا‬ ( SUM ) ‫اليجاد‬ ‫المجموع‬ Synchronize with Item ‫اذ‬ ‫بحيث‬ ‫بينهما‬ ‫ارتباط‬ ‫عمل‬ ‫نريد‬ ‫كنا‬ ‫اذا‬ ‫النموذج‬ ‫بنود‬ ‫احد‬ ‫تحديد‬ ‫يتم‬ ‫هنا‬ ‫تم‬ ‫ا‬ ‫نفس‬ ‫يعكس‬ ‫بحيث‬ ‫االخر‬ ‫في‬ ‫تلقائيا‬ ‫التغير‬ ‫يتم‬ ‫احدهما‬ ‫في‬ ‫التغير‬ ‫البيانات‬
  • 69.
    • Tab Page ‫من‬ ‫بساط‬‫هناك‬ ‫كان‬ ‫اذا‬ ‫عليها‬ ‫البند‬ ‫اظهار‬ ‫نريد‬ ‫الذي‬ ‫البساط‬ ‫صفحة‬ ‫اسم‬ ‫النوع‬ tab Page • Tooltip ‫ال‬ ‫على‬ ‫الوقوف‬ ‫عند‬ ‫الفارة‬ ‫لمؤشر‬ ‫مصاحب‬ ‫يظهر‬ ‫تعليق‬ ‫كتابة‬ ‫هنا‬ ‫يتم‬ ‫بند‬ • Tooltip Visual Attribute Group ‫التع‬ ‫على‬ ‫تطبيقها‬ ‫ونريد‬ ‫مسبقا‬ ‫انشاءها‬ ‫تم‬ ‫التي‬ ‫الخصائص‬ ‫مجموعة‬ ‫ليق‬ ‫السابق‬ • Update Allowed ‫البند‬ ‫في‬ ‫بالتعديل‬ ‫السماح‬ ‫عدم‬ ‫او‬ ‫السماح‬ • Update Only if NULL ‫اختيار‬ yes ‫فارغ‬ ‫الحقل‬ ‫كان‬ ‫اذا‬ ‫اال‬ ‫بالتعديل‬ ‫السماح‬ ‫يتم‬ ‫لن‬ ‫انه‬ ‫يعني‬ • Validate from List ‫اختيار‬ yes ‫غي‬ ‫البند‬ ‫في‬ ‫بيانات‬ ‫بكتابة‬ ‫للمستخدم‬ ‫السماح‬ ‫عدم‬ ‫يعني‬ ‫موجودة‬ ‫ر‬ ‫بالبند‬ ‫بيانات‬ ‫قائمة‬ ‫ربط‬ ‫حالة‬ ‫في‬ ‫بالبند‬ ‫المرتبطة‬ ‫القائمة‬ ‫في‬
  • 70.
    • Visible • VisualAttribute Group • Width/Height • X Position, • Y Position
  • 71.
    ‫عملي‬ ‫مثال‬ ‫وال‬ ‫نفذ‬‫ثم‬ ‫يلي‬ ‫كما‬ ‫الخصائص‬ ‫غير‬ ‫ثم‬ ‫اعاله‬ ‫النموذج‬ ‫صمم‬ ‫حظ‬ Yes Multi line ‫االدارة‬ ‫لموقع‬ ‫مخصص‬ ‫البند‬ ‫هذا‬ Hint ‫االدارة‬ ‫بها‬ ‫توجد‬ ‫التي‬ ‫المدينة‬ ‫يمثل‬ ‫الموقع‬ Tooltip
  • 72.
    ‫المحققة‬ ‫البنود‬ ‫او‬ CHECK BOX ‫االختيار‬‫صناديق‬ ‫أي‬ ‫نص‬ ‫او‬ ‫رقمية‬ ‫تكون‬ ‫ان‬ ‫يمكن‬ ‫فقط‬ ‫قيمتين‬ ‫تحمل‬ ‫بنود‬ ‫وهي‬ ‫ية‬ ‫الخصائص‬ ‫اهم‬ 1 - VLUE WHEN CHECKED 2 - VLUE WHEN UNCHECKED 3 - CHECK BOX MAPPING OF OTHER
  • 73.
    ‫االذاعية‬ ‫البنود‬ RADIO BUTTON ‫الخصائص‬‫اهم‬ 1 - LABEL 2 - ACCESS KEY 3 - RADIO BUTON VALUE
  • 74.
    ‫االزرار‬ ‫بنود‬ BUSH BUTON ‫خصائصها‬‫واهم‬ ‫للبيانات‬ ‫مدخلة‬ ‫غير‬ ‫بنود‬ ‫تعتبر‬ : - 1 - LABEL 2 - ICONIC 3 - ICON FILE NAME 4 - DEFAULT BUTTON ‫للبيانات‬ ‫المستعرضة‬ ‫البنود‬ DISPLAY ITEM ‫خص‬ ‫في‬ ‫تشبه‬ ‫للبيانات‬ ‫مدخلة‬ ‫غير‬ ‫بنود‬ ‫تعتبر‬ ‫ائصها‬ ‫خاصية‬ ‫تكون‬ ‫ما‬ ‫وغالبا‬ ‫النصية‬ ‫البنود‬ DATABASE ITEM ‫قيمتها‬ NO
  • 75.
    • ‫قائمة‬ ‫بند‬ ‫اضافة‬‫نمكن‬ ‫على‬ ‫بالضغط‬ list value ‫في‬ ‫النقر‬ ‫ثم‬ ‫على‬ ‫المناسب‬ ‫المكان‬ ‫البساط‬ • ‫القائم‬ ‫الى‬ ‫عناصر‬ ‫اضافة‬ ‫ة‬ : ‫الخصائص‬ ‫باستخدام‬ ‫اوال‬ 1 - ‫اظغط‬ F4 ‫من‬ ‫الى‬ ‫اذهب‬ ‫ثم‬ ‫اللوحة‬ ‫الخاصية‬ Elements in list ‫الزر‬ ‫وانقر‬ ‫النافذة‬ ‫تظهر‬ ‫المقابل‬ (LIST ELEMENTS ‫القوائم‬ ‫بنود‬ (
  • 76.
    ‫العناصر‬ ‫الحسابية‬ ‫عبارة‬ ‫عن‬ ‫عنصر‬ ‫من‬ ‫النوع‬ display item ‫غير‬ ‫مرتبط‬ ‫بجدول‬ ‫يوجد‬ ‫نوعين‬ ‫من‬ ‫الحقول‬ ‫الحسابية‬ ‫النوع‬ ‫االول‬ ‫يسمى‬ formula ‫أي‬ ‫انه‬ ‫عبارة‬ ‫عن‬ ‫صيغة‬ ( ‫معادلة‬ ) ‫تربط‬ ‫بين‬ ‫عدة‬ ‫بنود‬ ‫موجودة‬ ‫على‬ ‫النموذج‬ ‫اما‬ ‫النوع‬ ‫الثاني‬ ‫فيسمى‬ ( summary ) ‫أي‬ ‫انه‬ ‫يعتمد‬ ‫على‬ ‫دالة‬ ‫من‬ ‫دوال‬ ‫التجميع‬ ‫مثل‬ ( sum ) ‫وتطبق‬ ‫على‬ ‫حقل‬ ‫واحد‬ ‫من‬ ‫حقول‬ ‫بلك‬
  • 77.
    1- Calculation mode ‫التالية‬‫القيم‬ ‫احد‬ ‫تاخذ‬ : - • Formula ‫اعمدة‬ ‫عدة‬ ‫على‬ ‫العملية‬ ‫تكون‬ ‫يعني‬ ‫افقيا‬ 2- Formula ‫تكون‬ ‫عندما‬ ‫الخاصية‬ ‫هذه‬ ‫في‬ ‫المعادلة‬ ‫كتابة‬ ‫يتم‬ ‫قيمتها‬ ‫الخاصية‬ ‫التالي‬ ‫المثال‬ ‫في‬ ‫كما‬ ‫تكتب‬ ‫المعادلة‬ : - :PRICE*:Q_ITEM ‫الـ‬ ‫ان‬ ‫حيث‬ price ‫ال‬ ‫او‬ ‫جدول‬ ‫من‬ ‫سواء‬ ‫النموذج‬ ‫في‬ ‫موجود‬ ‫نصي‬ ‫بند‬ ‫هو‬ ‫وكذلك‬ q_item ‫نقطتان‬ ‫قبله‬ ‫يكتب‬ ‫الحقل‬ ‫ان‬ ‫الحظ‬ ‫موجود‬ ‫النه‬ ‫النموذج‬ ‫في‬ Calculation mode formula ‫عنصر‬ ‫بادراج‬ ‫قم‬ ‫حسابي‬ ‫عنصر‬ ‫النشاء‬ display item ‫الخصائص‬ ‫غير‬ ‫ثم‬ ‫يلي‬ ‫كما‬ : -
  • 78.
    Summarized Block ‫احد‬‫تطبيق‬ ‫نريد‬ ‫الذي‬ ‫البند‬ ‫به‬ ‫يوجد‬ ‫الذي‬ ‫البلك‬ ‫اسم‬ ‫عليه‬ ‫التجميعية‬ ‫الدوال‬ Summarized Item ‫عليه‬ ‫داله‬ ‫تطبيق‬ ‫نريد‬ ‫الذي‬ ‫البند‬ ‫اسم‬ Summary Function ‫او‬ ‫المعدل‬ ‫او‬ ‫الجمع‬ ‫دالة‬ ‫مثل‬ ‫الدالة‬ ‫اسم‬ ‫غيرها‬ ‫الخاصية‬ ‫كانت‬ ‫اذا‬ calculation mode ‫بالقيمة‬ ‫محددة‬ Summary ‫يلي‬ ‫كما‬ ‫التالية‬ ‫الخواص‬ ‫تغير‬ ‫يجب‬ ‫فانه‬ • Summary 1 - ‫الخاصية‬ Query All Record ‫البند‬ ‫به‬ ‫الموجود‬ ‫البلك‬ ‫في‬ ‫تكون‬ ‫ان‬ ‫يجب‬ ‫الدالة‬ ‫عليه‬ ‫المطبق‬ yes ‫خطا‬ ‫فسيظهر‬ ‫واال‬ 2 - ‫الد‬ ‫عليه‬ ‫تطبق‬ ‫الذي‬ ‫البلك‬ ‫نفس‬ ‫في‬ ‫يكون‬ ‫ان‬ ‫يجب‬ ‫الحسابي‬ ‫العنصر‬ ‫اله‬ ‫يلي‬ ‫ما‬ ‫مالحظة‬ ‫يجب‬ ‫الحسابات‬ ‫من‬ ‫النوع‬ ‫هذا‬ ‫في‬ ‫جدا‬ ‫هامة‬ ‫مالحظة‬ : -
  • 79.
    ‫القوائم‬ ‫بنود‬ • ‫قم‬ ‫االولى‬ ‫القائمة‬‫في‬ ‫العناصر‬ ‫باضافة‬ LIST ELEMENT ‫ثم‬ ً‫ال‬‫مث‬ ‫رقم‬ ‫كود‬ ‫عنصر‬ ‫كل‬ ‫مع‬ ‫ادخل‬ ( ‫القي‬ ‫سيمثل‬ ‫الكود‬ ‫هذا‬ ‫ان‬ ‫حيث‬ ‫مة‬ ‫العنصر‬ ‫اختيار‬ ‫عند‬ ‫القائمة‬ ‫من‬ ‫استرجاعها‬ ‫سيتم‬ ‫التي‬ ) ‫ال‬ ‫في‬ ‫مربع‬ LIST ITEM VALUE • ‫الخاصية‬ ‫من‬ ‫القائمة‬ ‫نوع‬ ‫حدد‬ LIST STYL ‫ثالثة‬ ‫هناك‬ ‫حيث‬ ‫يلي‬ ‫كما‬ ‫هي‬ ‫انواع‬ : - • POPLIST • TLIST • COMBO BOX
  • 80.
  • 81.
    ‫برمجي‬ ‫كود‬ ‫باستخدام‬‫ثانيا‬ ‫التالية‬ ‫الخصائص‬ ‫حسب‬ ‫كود‬ ‫بانشاء‬ ‫قم‬ : - ‫االسم‬ ‫القائمة‬ ‫اسم‬ ‫النوع‬ WHEN-NEW-BLOCK-INSTANCE deptlist TRIGGER ‫الكود‬ Add_List_Element(' deptlist ', 1, ‘salse', ‘20'); ‫االضافة‬ ‫دالة‬ ‫القائمة‬ ‫الى‬ ‫اسم‬ ‫القائمة‬ ‫رقم‬ ‫العنصر‬ ‫العنصر‬ ‫الذي‬ ‫سيظهر‬ ‫القائمة‬ ‫في‬ ‫العنصر‬ ‫الذي‬ ‫سيتم‬ ‫استرجاعه‬ ‫الضافة‬ TRIGGER ‫الذي‬ ‫البلك‬ ‫على‬ ‫انقر‬ ‫الـ‬ ‫اسم‬ ‫اختر‬ ‫ثم‬ ‫االيمن‬ ‫بالزر‬ ‫القائمة‬ ‫بند‬ ‫يحتوي‬ TRIGGER ‫اعاله‬ ‫الموضح‬
  • 82.
    ‫القائمة‬ ‫من‬ ‫عنصر‬‫حذف‬ ‫كود‬ • Delete_List_Element(' deptlist ',1); ‫العنصر‬ ‫رقم‬ ‫حذف‬ ‫نريد‬ ‫الذي‬ ‫ه‬ ‫القائمة‬ ‫اسم‬
  • 83.
    ‫استعالم‬ ‫جملة‬ ‫باستخدام‬‫القائمة‬ ‫تعبئة‬ ( SELECT ) • ‫التالي‬ ‫النموذج‬ ‫صم‬ • ‫الموظفين‬ ‫بيانات‬ ‫بلك‬ ‫يحتوي‬ ‫النموذج‬ • ‫باسم‬ ‫قائمة‬ ‫يحتوي‬ ‫النموذج‬ emp_name • ‫الموظفين‬ ‫باسماء‬ ‫بيانات‬ ‫قائمة‬ ‫تصميم‬ ‫المطلوب‬ • ‫بالقائمة‬ ‫المحدد‬ ‫الموظف‬ ‫بيانات‬ ‫تظهر‬ ‫موظف‬ ‫اسم‬ ‫اختيار‬ ‫عند‬
  • 84.
    ‫االول‬ ‫المطلوب‬ • ‫اضف‬ ‫ثم‬‫النموذج‬ ‫صمم‬ list ‫الى‬ ‫اسمها‬ ‫وغير‬ emp name ‫على‬ ‫انقر‬ ‫المستكشف‬ ‫في‬ trigger ‫محدد‬ ‫هو‬ ‫كما‬ ‫النموذج‬ ‫مستوي‬ ‫على‬ ‫التالية‬ ‫النافذة‬ ‫في‬
  • 85.
    declare re recordgroup; n number; begin re:= create_group_from_query('rr','select ename,to_char(empno) from emp'); n :=populate_group(re); populate_list('emp_name','rr'); delete_group('rr'); end; • ‫الـ‬ ‫في‬ ‫التالي‬ ‫الكود‬ ‫اكتب‬ TRIGGER ‫المسمى‬ WHEN-NEW-FORM-INSTANCE
  • 86.
    ‫ال‬ ‫التحديد‬ ‫حسب‬‫اختر‬ ‫ثم‬ ‫القائم‬ ‫على‬ ‫االيمن‬ ‫بالزر‬ ‫انقر‬ ‫تالي‬ ‫التالي‬ ‫الكود‬ ‫اكتب‬
  • 87.
    ‫المحدد‬ ‫الموظف‬ ‫بيانات‬‫ان‬ ‫الحظ‬ ‫ثم‬ ‫القائمة‬ ‫من‬ ‫واختر‬ ‫نفذ‬ ‫فقط‬ ‫تظهر‬ ‫التي‬ ‫هي‬ ‫القوائم‬ ‫انتهت‬
  • 88.
  • 89.
  • 90.
    ‫سجال‬ ‫مجموعة‬ ‫على‬‫بناءا‬ ‫القائمة‬ ‫انشاء‬ ‫يتم‬ ‫سوف‬ ‫انه‬ ‫اخبارنا‬ ‫يتم‬ ‫هنا‬ ‫ت‬ RECORD GROUP ‫الزر‬ ‫انقر‬ ‫االن‬ ‫بانشائها‬ ‫يقوم‬ ‫سوف‬ NEXT ‫االستعالم‬ ‫بناء‬ ‫نافذة‬ ‫لتظهر‬
  • 91.
    ‫اس‬ ‫جملة‬ ‫على‬‫يحتوي‬ ‫ملف‬ ‫لفتح‬ ‫يستخدم‬ ‫تعالم‬ ً‫ا‬‫مسبق‬ ‫انشائها‬ ‫تم‬ IMPORT SQL QUERY ‫ن‬ ‫حيث‬ ‫االستعالم‬ ‫باني‬ ‫نافذة‬ ‫بفتح‬ ‫يقوم‬ ‫ختار‬ ‫في‬ ‫عرضها‬ ‫المطلوب‬ ‫الحقول‬ ‫ثم‬ ‫الجدول‬ ‫القائمة‬ BUILD SQL QUERY ‫االستعالم‬ ‫جملة‬ ‫سالمة‬ ‫لفحص‬ CHECK SYNTAX ‫االتصال‬ ‫عدم‬ ‫حالة‬ ‫في‬ ‫االتصال‬ ‫العادة‬ CONNECT ‫باني‬ ‫خالل‬ ‫من‬ ‫بنائها‬ ‫تم‬ ‫التي‬ ‫الجملة‬ ‫اظهار‬ ‫ف‬ ‫االستعالم‬ ‫جملة‬ ‫كتابة‬ ‫ويمكن‬ ‫االستعالم‬ ‫يها‬ ‫مباشرة‬ ‫الوسط‬ ‫في‬ ‫الموجود‬ ‫المربع‬ ‫االستعالم‬ ‫بناء‬ ‫نافذة‬ ‫ازرار‬ ‫شرح‬
  • 92.
    ‫الزر‬ ‫انقر‬ ‫االستعالم‬‫بناء‬ ‫من‬ ‫االنتهاء‬ ‫بعد‬ NEXT ‫ثم‬ ‫القائمة‬ ‫في‬ ‫اظهارها‬ ‫المطلوب‬ ‫البنود‬ ‫اختر‬ ‫التالية‬ ‫الشاشة‬ ‫تظهر‬ NEXT
  • 93.
    ‫تظهر‬ ‫الشاشة‬ ‫التالية‬ ‫التي‬ ‫تظهر‬ ‫بعض‬ ‫خصائص‬ ‫القائمة‬ ‫مثل‬ ‫تغير‬ ‫عن‬ ‫وان‬ ‫االعمدة‬ ‫من‬ TITLE ‫وعرض‬ ‫كل‬ ‫عمود‬ ‫من‬ WIDTH ‫وتخصيص‬ ‫قيمة‬ ‫العمود‬ ‫الحد‬ ‫بنود‬ ‫النموذج‬ ‫بواسطة‬ ‫كتابة‬ ‫اسمه‬ ‫في‬ ‫العمود‬ RETURN VALUE ‫او‬ ‫الظغط‬ ‫على‬ LOOK UP RETURNITEM ‫اثناء‬ ‫تحديد‬ ‫احد‬ ‫الحقول‬ ‫من‬ ‫العمود‬ RETURN VALUE ‫تظهر‬ ‫نافذة‬ ‫بالبنود‬ ‫المتاحة‬ ‫حتى‬ ‫البند‬ ‫المطلوب‬ ( ‫البند‬ ‫المحدد‬ ‫سيتم‬ ‫اعادة‬ ‫القيمة‬ ‫التي‬ ‫تم‬ ‫ا‬ ‫ختيارها‬ ‫من‬ ‫القائمة‬ ‫الى‬ ‫هذا‬ ‫البند‬ ) ‫بعد‬ ‫االنتهاء‬ ‫من‬ ‫ضبط‬ ‫الخصائص‬ ‫انقر‬ NEXT
  • 94.
    ‫القائمة‬ ‫عنوان‬ ‫هنا‬‫اكتب‬ ‫القائمة‬ ‫ارتفاع‬ ‫هنا‬ ‫اكتب‬ ‫المطور‬ ‫يجعل‬ ‫االختيار‬ ‫هذا‬ ‫تلقائي‬ ‫القائمة‬ ‫موقع‬ ‫يحدد‬ ً‫ا‬ ‫القائمة‬ ‫عرض‬ ‫هنا‬ ‫اكتب‬ ‫ف‬ ‫واالفقي‬ ‫الراسي‬ ‫االحداثي‬ ‫بكتابة‬ ‫القائمة‬ ‫موقع‬ ‫بتحديد‬ ‫يسمح‬ ‫االختيار‬ ‫هذا‬ ‫ي‬ ‫االختيار‬ ‫هذا‬ ‫على‬ ‫النقر‬ ‫عند‬ ‫تنشيطهما‬ ‫سيتم‬ ‫الذين‬ ‫المربعين‬ ‫ثم‬ ‫هي‬ ‫كما‬ ‫اتركها‬ ‫او‬ ‫الخصائص‬ ‫حدد‬ NEXT
  • 95.
    ‫االختيار‬ ‫بجبر‬ ‫المطور‬ ‫على‬ ‫تحديث‬ ‫بيانات‬ ‫القائمة‬ ‫في‬ ‫كل‬ ‫مرة‬ ‫يتم‬ ‫فيها‬ ‫فتح‬ ‫ا‬ ‫لقائمة‬ ‫وعدم‬ ‫التنشيط‬ ‫يجعل‬ ‫المطور‬ ‫يحث‬ ‫بيانات‬ ‫القائمة‬ ‫فقط‬ ‫عن‬ ‫االتصال‬ ‫والفتح‬ ‫الول‬ ‫مرة‬ ‫االختيار‬ ‫يسمح‬ ‫للمستخدم‬ ‫القيام‬ ‫بعمل‬ ‫تصفية‬ ( ‫استعالم‬ ) ‫قبل‬ ‫اظهار‬ ‫البيانات‬ ‫في‬ ‫القائمة‬ ‫ليتم‬ ‫فقط‬ ‫اظهار‬ ‫البيانات‬ ‫المحددة‬ ‫بالشرط‬ ‫وهذا‬ ‫يستخدم‬ ‫في‬ ‫حالة‬ ‫وجود‬ ‫بيانا‬ ‫كب‬ ‫يرة‬ ‫لزيادة‬ ‫االداء‬ ‫والسرعة‬ . ‫يفضل‬ ‫ترك‬ ‫الخيارات‬ ‫كما‬ ‫هي‬ ‫ثم‬ ‫النقر‬ ‫على‬ NEXT
  • 96.
  • 97.
    ‫انقر‬ ‫القائمة‬ ‫انشاء‬‫من‬ ‫االنتهاء‬ ‫شاشة‬ ‫تظهر‬ FINSH
  • 98.
    ‫التالية‬ ‫الكائنات‬ ‫مجموعة‬‫تظهر‬ ‫االنتهاء‬ ‫بعد‬ : - ‫االول‬ ‫يسمى‬ LOV ‫تحت‬ ‫بند‬ LOV ‫وهو‬ ‫عبارة‬ ‫عن‬ ‫اسم‬ ‫القائمة‬ ‫التى‬ ‫تم‬ ‫انشائها‬ ‫وعند‬ ‫الوقوف‬ ‫عليه‬ ‫ثم‬ ‫ضغط‬ F4 ‫تظهر‬ ‫خصائص‬ ‫القائمة‬ ‫يسمى‬ ‫الثاني‬ LOV ‫بند‬ ‫تحت‬ RECORD GROUP ‫وهو‬ ‫السجالت‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫للمست‬ ‫ويمكن‬ ‫انشائها‬ ‫تم‬ ‫التى‬ ‫خدم‬ ‫خصائصها‬ ‫تغير‬
  • 99.
    ‫القائمة‬ ‫تشغيل‬ ‫قب‬ ‫الشاشة‬‫في‬ ‫تحديده‬ ‫تم‬ ‫الذي‬ ‫البند‬ ‫على‬ ‫بالوقوف‬ ‫قم‬ ‫ل‬ ‫المفتاح‬ ‫اضغط‬ ‫ثم‬ ‫للقائمة‬ ‫البناء‬ ‫شاشات‬ ‫من‬ ‫االخيرة‬ F9 ‫تظهر‬ ‫القائمة‬ ‫حدد‬ ‫السجل‬ ‫المطلوب‬ ‫ثم‬ OK ‫والحظ‬ ‫انه‬ ‫قد‬ ‫تخصيص‬ ‫القيم‬ ‫المحددة‬ ‫للبنود‬ ‫التي‬ ‫تم‬ ‫تحديدها‬ ‫اثناء‬ ‫اإلنشاء‬
  • 100.
    ‫يمكن‬ ‫وا‬ ‫التالي‬ ‫الكود‬‫باستخدام‬ ‫القائمة‬ ‫عرض‬ ‫لذي‬ ‫زر‬ ‫في‬ ‫انشاءه‬ ‫تم‬ PUSH BUTTON • DECLARE • X NUMBER; • BEGIN • X:=SHOW_LOV(‘LOV1’); • END; ‫حيث‬ LOV1 ‫هو‬ ‫اسم‬ ‫القائمة‬ ‫و‬ X ‫متغير‬ ‫تم‬ ‫تعريفه‬ ‫على‬ ‫انه‬ ‫رقم‬ ‫وهو‬ ‫يعيد‬ ‫صفر‬ ‫في‬ ‫حالة‬ ‫اختيار‬ ‫قيمة‬ ‫او‬ ‫يعيد‬ ‫أي‬ ‫قيمة‬ ‫غير‬ ‫الصفر‬ ‫اذا‬ ‫لم‬ ‫يتم‬ ‫ا‬ ‫ختيار‬ ‫أي‬ ‫قيمة‬ ‫بالضغط‬ ‫على‬ ‫الزر‬ CANCEL ‫في‬ ‫القائمة‬ ‫ويمكن‬ ‫استخدامه‬ ‫للتأكد‬ ‫من‬ ‫انه‬ ‫تم‬ ‫االختيار‬ ‫او‬ ‫ال‬ . SHOW_LOV ‫هي‬ ‫دالة‬ ‫اظهار‬ ‫قائمة‬ .
  • 101.
    ‫البيانات‬ ‫قوائم‬ ‫خصائص‬ ‫االخت‬‫عند‬ ‫فيه‬ ‫المختارة‬ ‫القيم‬ ‫اسقاط‬ ‫سيتم‬ ‫والذي‬ ‫بالقائمة‬ ‫المرتبط‬ ‫البند‬ ‫خصائص‬ ‫يار‬ VALIDATE FROM LIST LIST X POSITION LIST Y POSITION NAME TITLE RECOURD GROUP AUTOMATIC DISPLAY GROUP AUTOMATIC POSITION FILTER BEFOR DISPLAY
  • 102.
    ‫سجالت‬ ‫مجموعة‬ ‫انشاء‬ ‫الى‬‫اذهب‬ ‫المستكشف‬ ‫شاشة‬ ‫في‬ RECORD GROUP ‫ثم‬ CREAT ‫القائمة‬ ‫نوع‬ ‫نحدد‬ ‫خالله‬ ‫من‬ ‫والتي‬ ‫التالية‬ ‫النافذة‬ ‫تظهر‬
  • 103.
    ‫يعني‬ ‫االختيار‬ ‫مجموعة‬ ‫انشاء‬ ‫غير‬‫سجالت‬ ‫جملة‬ ‫على‬ ‫معتمدة‬ ‫استعالم‬ ‫عند‬ ‫اختيار‬ ‫هذا‬ ‫االختيار‬ ‫يتم‬ ‫كتابة‬ ‫جملة‬ ‫استعالم‬ ‫في‬ ‫المربع‬ ‫المسمى‬ QUERY TEXT ‫النوع‬ ‫من‬ ‫سجالت‬ ‫مجموعة‬ ‫النشاء‬ ‫االول‬ ‫االختيار‬ ‫حدد‬ ‫واالن‬ STATIC ‫ثم‬ ‫ثابت‬ ‫أي‬ OK
  • 104.
    ‫اسم‬ ‫اكتب‬ ‫العمود‬ ‫العمود‬ ‫قيمة‬‫اكتب‬ ‫العمو‬ ‫بيانات‬ ‫نوع‬ ‫حدد‬ ‫د‬ ‫انقر‬ ‫ثم‬ ‫المطلوبة‬ ‫االعمدة‬ ‫لكل‬ ‫وقيمته‬ ‫العمود‬ ‫اسم‬ ‫كتابة‬ ‫خطوات‬ ‫كرر‬ OK ‫مز‬ ‫نقرا‬ ‫النقر‬ ‫يمكن‬ ‫افتراضي‬ ‫باسم‬ ‫جديدة‬ ‫سجالت‬ ‫مجموعة‬ ‫انشاء‬ ‫يتم‬ ‫انه‬ ‫الحظ‬ ‫دوجا‬ ‫المطلوب‬ ‫حسب‬ ‫خصائصها‬ ‫تعديل‬ ‫ثم‬ ‫القائمة‬ ‫خصائص‬ ‫لعرض‬ ‫القائمة‬ ‫اسم‬ ‫على‬
  • 105.
    ‫التس‬ ‫محدد‬ ‫هو‬‫كما‬ ‫استعالم‬ ‫جملة‬ ‫كتابة‬ ‫يمكن‬ ‫الثاني‬ ‫االختيار‬ ‫اختيار‬ ‫عند‬ ‫مع‬ ‫تخدم‬ ‫التعبير‬ ‫االستعالم‬ ‫جملة‬ * ‫للجدول‬ ‫التابعة‬ ‫الحقول‬ ‫اسماء‬ ‫استخدم‬ ‫ولكن‬
  • 106.
    ‫بقائمة‬ ‫وربطها‬ ً‫ا‬‫برمجي‬‫سجالت‬ ‫مجموعة‬ ‫انشاء‬ ‫زر‬ ‫في‬ ‫يكتب‬ ‫الكد‬ BUSH-BUTTON
  • 107.
  • 108.
    ‫انشاء‬ DATA BLOCK MASTERDETAIL ‫وب‬ ‫االدارات‬ ‫بلك‬ ‫وهو‬ ‫رئيسي‬ ‫بيانات‬ ‫بلك‬ ‫انشاء‬ ‫طريقة‬ ‫بعرض‬ ‫نقوم‬ ‫سوف‬ ‫اخر‬ ‫لك‬ ‫المفتاح‬ ‫طريق‬ ‫عن‬ ‫الربط‬ ‫سيتم‬ ‫حيث‬ ‫الموظفين‬ ‫بلك‬ ‫وهو‬ ‫تابع‬ DEPTNO ‫رقم‬ ‫االدارة‬ 1 - ‫مثال‬ ‫االدارات‬ ‫لجدول‬ ‫بيانات‬ ‫بلك‬ ‫بانشاء‬ ‫قم‬ ( ‫الرئيسي‬ ‫البلك‬ ) ‫الط‬ ‫باحد‬ ‫رق‬ ‫شرحها‬ ‫السابق‬ ( ‫يدويا‬ ‫او‬ ‫المعالج‬ ‫طريقة‬ )
  • 109.
  • 110.
  • 111.
    ‫على‬ ‫بالنقر‬ ‫قم‬ AUTO-JOINDATA BLOCKS ‫التحديد‬ ‫الزالة‬ ‫الزر‬ ‫انقر‬ ‫ثم‬ CREATE RALATIONSHAP ‫حوار‬ ‫مربع‬ ‫يظهر‬ • ‫االختيار‬ ‫االول‬ ‫يسال‬ ‫اذا‬ ‫كنا‬ ‫نريد‬ ‫انشاء‬ ‫عالقة‬ ‫مبنية‬ ‫على‬ ‫بناءا‬ ‫على‬ ‫شرط‬ ‫معين‬ • ‫االختيار‬ ‫الثاني‬ ‫يسال‬ ‫اذا‬ ‫كنا‬ ‫نريد‬ ‫انشاء‬ ‫العال‬ ‫قة‬ ‫على‬ ‫مرجع‬ ( ‫مفتاح‬ ‫رئيسي‬ ‫واجنبي‬ )
  • 112.
    • ‫قم‬ ‫ثم‬ ‫االختيار‬ ‫هذا‬‫االول‬ ‫االختيار‬ ‫بتحديد‬ OK • ‫ث‬ ‫الرئيسي‬ ‫البلك‬ ‫حدد‬ ‫المقابلة‬ ‫النافذة‬ ‫تظهر‬ ‫م‬ OK ‫التالية‬ ‫النافذة‬ ‫تظهر‬ ‫القائمة‬ ‫من‬ DETAIL ITEM ‫باختيار‬ ‫قم‬ ‫التاب‬ ‫او‬ ‫التفاصي‬ ‫لحدول‬ ‫االجنبي‬ ‫المفتاح‬ ‫ع‬ ‫وهو‬ ‫هنا‬ DEPTNO ‫القائمة‬ ‫من‬ MASTER ITEM ‫باختيار‬ ‫قم‬ ‫هنا‬ ‫وهو‬ ‫الرئيسي‬ ‫للجدول‬ ‫الرئيسي‬ ‫المفتاح‬ ( DEPTNO ) • ‫يلي‬ ‫كما‬ ‫الربط‬ ‫شرط‬ ‫ظهور‬ ‫الحظ‬ EMP.DEPTNO=DEPT.DEPTNO ‫بالصورة‬ ‫أي‬ : - DETAIL.FORIGNKEY=MASTER.PRIMARY KEY
  • 113.
  • 114.
    ‫العالقة‬ ‫خصائص‬ ‫تحت‬ ‫العالقة‬‫ظهور‬ ‫الحظ‬ ‫الرئيسي‬ ‫البلك‬ ‫في‬ ‫الرئيسي‬ ‫البلك‬ ( DEPT ) ‫بند‬ ‫تحت‬ RELATIONS ‫باالسم‬ DEPT_EMP ‫أي‬ ‫الوقوف‬ ‫وعند‬ ‫الموظفين‬ ‫وجدول‬ ‫االدارات‬ ‫جدول‬ ‫المفتاح‬ ‫ظغط‬ ‫ثم‬ ‫عليه‬ F4 ‫لوح‬ ‫عرض‬ ‫يتم‬ ‫بالعالقة‬ ‫الخاص‬ ‫الخصائص‬ ( ‫يمكن‬ ‫والتي‬ ‫بها‬ ‫والتحكم‬ ‫تعديلها‬ ) ‫واهمها‬ ‫التابع‬ ‫البلك‬ ‫اسم‬ DETAIL DATA BLOCK ‫الربط‬ ‫شرط‬ JOIN CONDITION ‫تح‬ ‫خيارات‬ ‫ثالث‬ ‫لها‬ ‫الخاصية‬ ‫دد‬ ‫الرئيسي‬ ‫البلك‬ ‫بين‬ ‫العالقة‬ ‫والتابع‬ ‫الحذف‬ ‫عملية‬ ‫عند‬ DELETE RECORD BEHAVIOR
  • 115.
    ‫الجدول‬ ‫من‬ ‫بالحذف‬‫السماح‬ ‫عدم‬ ‫أي‬ ‫عزل‬ ‫الال‬ ‫الجدو‬ ‫في‬ ‫مرتبطة‬ ‫سجالت‬ ‫وجود‬ ‫عند‬ ‫الرئيسي‬ ‫ل‬ ‫المحذوف‬ ‫بالسجل‬ ‫التابع‬ NON ISOLATED ‫م‬ ‫الرئيسي‬ ‫الجدول‬ ‫من‬ ‫بالحذف‬ ‫السماح‬ ‫أي‬ ‫العزل‬ ‫ع‬ ‫مرتبطة‬ ‫سجالت‬ ‫وجود‬ ISOLATED ‫سجالت‬ ‫وجود‬ ‫حالة‬ ‫في‬ ‫بالحذف‬ ‫السماح‬ ‫عدم‬ ‫الرئيسي‬ ‫الجدول‬ ‫من‬ ‫اال‬ ‫مرتبطة‬ CASECADING ‫من‬ ‫الحذف‬ ‫محاولة‬ ‫عند‬ ‫الخطا‬ ‫رسالة‬ ‫ظهور‬ ‫الحظ‬ ‫بالعزل‬ ‫العالقة‬ ‫تحديد‬ ‫عند‬ ‫الرئيسي‬ ‫البلك‬ ( NON ISOLATED )
  • 116.
    ‫الخيار‬ NO ‫يسمح‬ ‫ا‬ ‫البلك‬ ‫من‬‫باالستعالم‬ ‫لتابع‬ ‫سجل‬ ‫أي‬ ‫وجود‬ ‫عدم‬ ‫مع‬ ‫الرئيسي‬ ‫البلك‬ ‫في‬ ‫والخيار‬ YES ‫يسمح‬ ‫ال‬ ‫ا‬ ‫البلك‬ ‫من‬ ‫باالستعالم‬ ‫لتابع‬ ‫االقل‬ ‫على‬ ‫وجود‬ ‫االعند‬ ‫في‬ ‫ظاهر‬ ‫واحد‬ ‫سجل‬ ‫الرئيسي‬ ‫البلك‬ ‫االستعالم‬ ‫محاولة‬ ‫وعند‬ ‫خطا‬ ‫رسالة‬ ‫سيظهر‬ ‫فانه‬ ‫المثال‬ ‫في‬ ‫موضح‬ ‫هو‬ ‫كما‬ ‫المقابل‬ PREVENT MASTERLESS OPERATIONS ‫العالقة‬ ‫خواص‬ ‫تابع‬
  • 117.
    ‫انشاء‬ ‫عالقة‬ ‫يدويا‬ ‫بعد‬ ‫انشاء‬ ‫البلك‬ ‫الرئسي‬ ‫و‬ ‫التابع‬ ‫حدد‬ ‫على‬ RELATIONS ‫في‬ ‫البلك‬ ‫الرئيسي‬ ‫ثم‬ CREATE ‫تظهر‬ ‫النافذة‬ ‫التالية‬ ‫اكتب‬ ‫شرط‬ ‫الربط‬ ‫في‬ ‫المربع‬ JOIN CONDATION ‫بالصورة‬ ‫التي‬ ‫تم‬ ‫شرحها‬ ‫مسبقا‬ ‫ثم‬ ‫اكتب‬ ‫اسم‬ ‫البلك‬ ‫التابع‬ ‫في‬ ‫ا‬ ‫لمربع‬ DETAIL BLOCK ‫ثم‬ ‫حدد‬ ‫خصائص‬ ‫العالقة‬ ( ‫عند‬ ‫عملية‬ ‫الحذف‬ ) ‫من‬ ‫خيارات‬ ‫القائمة‬ MASTERDELETES ‫بعد‬ ‫تحديد‬ ‫الخصائص‬ ‫انقر‬ OK
  • 118.
  • 121.
    ‫التالي‬ ‫المثال‬ ‫بعمل‬‫نقوم‬ ‫سوف‬ ‫البساط‬ ‫انواع‬ ‫بين‬ ‫الفرق‬ ‫لمعرفة‬ ‫باالسم‬ ‫بساط‬ V ‫والنوع‬ HORIZONTAL TOOLBAR ‫باالسم‬ ‫بساط‬ H ‫والنوع‬ VERTICAL TOOLBAR ‫باالسم‬ ‫بساط‬ DEPT ‫والنوع‬ CONTENT ‫باالسم‬ ‫بساط‬ EMP ‫والنوع‬ SACKED WINDOW1
  • 122.
    ‫س‬ ‫وتلقائيا‬ ‫فقط‬‫االدارات‬ ‫جدول‬ ‫على‬ ‫مبني‬ ‫نموذج‬ ‫بانشاء‬ ‫قم‬ ‫يتم‬ ‫النوع‬ ‫من‬ ‫بساط‬ ‫انشاء‬ CONTENT ‫اسمه‬ ‫غير‬ ‫الحاوي‬ ‫أي‬ ‫الى‬ DEPT ‫على‬ ‫بالنقر‬ CANVASES ‫شاشة‬ ‫في‬ OPJET NAVAGITOR ‫من‬ ‫انشائه‬ ‫تم‬ ‫الذي‬ ‫البساط‬ ‫حدد‬ ‫ثم‬ ‫ثم‬ ‫المطور‬ ‫قبل‬ F4 ‫خاصية‬ ‫قي‬ ‫اسمه‬ ‫غير‬ ‫ثم‬ ‫خصائصه‬ ‫لعرض‬ NAME ‫على‬ ‫انقر‬ ‫جديد‬ ‫بساط‬ ‫النشاء‬ ‫واالن‬ CANVASES ‫ثم‬ CREATE ‫الى‬ ‫اسمه‬ ‫غير‬ EMP ‫وسمه‬ ‫اخر‬ ‫بساط‬ ‫انشاء‬ H ‫وسمه‬ ‫اخر‬ ‫بساط‬ ‫انشاء‬ ‫ثم‬ V ‫وسمه‬ ‫اخر‬ ‫بساط‬ ‫انشاء‬ ‫ثم‬ TABEMP ‫االكواد‬ ‫مع‬ ‫المثال‬
  • 125.
    ‫المتغيرات‬ ‫نت‬ ‫وسوف‬ ‫النظام‬‫متغيرات‬ ‫وهناك‬ ‫المستخدم‬ ‫متغيرات‬ ‫هناك‬ ‫اول‬ ‫المست‬ ‫يقوم‬ ‫التي‬ ‫المتغيرات‬ ‫وهي‬ ‫المستخدم‬ ‫متغيرات‬ ‫االن‬ ‫خدم‬ ‫ب‬ ‫او‬ ‫النموذج‬ ‫عناصر‬ ‫بين‬ ‫البيانات‬ ‫تبادل‬ ‫بهدف‬ ‫بتعريفه‬ ‫ين‬ ‫اجراء‬ ‫في‬ ‫واستخدامها‬ ‫معينة‬ ‫بيانات‬ ‫حفظ‬ ‫لغرض‬ ‫او‬ ‫النماذج‬ ‫المتغيرات‬ ‫مع‬ ‫يتعامل‬ ‫ان‬ ‫للمستخدم‬ ‫يمكن‬ ‫معينة‬ ‫عمليات‬ ‫وسو‬ ‫بالبارامترات‬ ‫يسمى‬ ‫ما‬ ‫او‬ ‫العامة‬ ‫المتغيرات‬ ‫باستخدام‬ ‫ف‬ ‫العامة‬ ‫المتغيرات‬ ‫هنا‬ ‫نتناول‬ ( GLOBAL VARIABLES )
  • 126.
    ‫تعريف‬ ‫ويتم‬ ‫البرنامج‬‫تنفيذ‬ ‫طوال‬ ‫الذاكرة‬ ‫في‬ ‫يبقي‬ ‫العام‬ ‫المتغير‬ ‫وحدة‬ ‫أي‬ ‫في‬ ‫ه‬ ‫التالية‬ ‫بالطريقة‬ ‫برمجية‬ ‫اسم‬ ‫المتغير‬ ‫محجوزة‬ ‫كلمة‬ ‫كتابتها‬ ‫يجب‬ ‫متغي‬ ‫لتعريف‬ ‫ر‬ ‫بيانات‬ ‫المتغير‬ ‫كتابة‬ ‫يجب‬ ‫قبل‬ ‫النقطتان‬ ‫المتغير‬ ‫تعريف‬ ‫رق‬ ‫كانت‬ ‫واذا‬ ‫عند‬ ‫مفرد‬ ‫تنصيص‬ ‫داخل‬ ‫كتابتها‬ ‫يتم‬ ‫حرفية‬ ‫المتغير‬ ‫بانات‬ ‫كانت‬ ‫اذا‬ ‫تكتب‬ ‫مية‬ ‫مباشرة‬ ‫د‬ ‫الطريقة‬ ‫بنفس‬ ‫ويستخدم‬ ‫مباشرة‬ ‫ابتدائية‬ ‫قيمة‬ ‫واعطائة‬ ‫المتغير‬ ‫تعريف‬ ‫يتم‬ ‫تغير‬ ‫أي‬ ‫ون‬
  • 127.
    ‫بيا‬ ‫وبلك‬ ‫نموذج‬‫بانشاء‬ ‫نقوم‬ ‫سوف‬ ‫نات‬ ‫انش‬ ‫يتم‬ ‫ثم‬ ‫االدارات‬ ‫جدول‬ ‫على‬ ‫مبني‬ ‫اء‬ ‫على‬ ‫بالنقر‬ ‫بارامتر‬ parameteres ‫ثم‬ ‫المستكشف‬ ‫نافذة‬ ‫في‬ create ‫يتم‬ ‫الى‬ ‫اسمه‬ ‫تغير‬ p_deptno ‫وبارامتر‬ ‫باسم‬ ‫اخر‬ p_dname ‫بل‬ ‫وفيه‬ ‫اخر‬ ‫نموذج‬ ‫انشاء‬ ‫سيتم‬ ‫ثم‬ ‫ك‬ ‫انش‬ ‫ويتم‬ ‫الموظفين‬ ‫جدول‬ ‫على‬ ‫مبني‬ ‫اء‬ ‫االسماء‬ ‫بنفس‬ ‫السابقة‬ ‫البارامترات‬ ‫الم‬ ‫النافذة‬ ‫في‬ ‫كما‬ ‫الطريقة‬ ‫وبنفس‬ ‫قابلة‬ ‫البارامترات‬
  • 128.
    ‫اعاله‬ ‫الموضح‬ ‫الزناد‬‫في‬ ‫التالي‬ ‫الكود‬ ‫اضف‬ ‫ثم‬ ‫زر‬ ‫باضافة‬ ‫قم‬ ‫االدارات‬ ‫نموذج‬ ‫في‬
  • 130.
    ‫ف‬ ‫محدد‬ ‫هو‬‫كما‬ ‫المحدد‬ ‫الخاصية‬ ‫وغير‬ ‫االول‬ ‫البارامتر‬ ‫على‬ ‫مزدوج‬ ‫نقر‬ ‫انقر‬ ‫ي‬ ‫للبرامتر‬ ‫ابتدائية‬ ‫قيمة‬ ‫تعطي‬ ‫سوف‬ ‫الخاصية‬ ‫التالية‬ ‫النافذة‬ ‫ابتدائية‬ ‫قيمة‬ ‫النموذجين‬ ‫من‬ ‫كل‬ ‫في‬ ‫بارامتر‬ ‫لكل‬ ‫حدد‬ ‫الطريقة‬ ‫بنفس‬ ‫البارامتر‬ ‫في‬ p_dname ‫االدارات‬ ‫اسماء‬ ‫احد‬ ‫ولتكن‬ ‫نصية‬ ‫قيمة‬ ‫اجعله‬ ‫أ‬ ‫السابق‬ ‫والبارمتر‬ ‫نصية‬ ‫سلسلة‬ ‫أي‬ ‫تكون‬ ‫ان‬ ‫ويكن‬ ‫الجدول‬ ‫في‬ ‫الموجودة‬ ‫رقم‬ ‫ي‬ ‫ادارة‬
  • 131.
    ‫التالية‬ ‫الشاشة‬ ‫في‬‫موضح‬ ‫هو‬ ‫كما‬ ‫التالي‬ ‫الكود‬ ‫اكتب‬ ‫الموظفين‬ ‫نموذج‬ ‫في‬
  • 132.
    ‫الكود‬ ‫اكتب‬ ‫ثم‬‫الموظفين‬ ‫نموذج‬ ‫في‬ ‫الموظفين‬ ‫بلك‬ ‫خصائص‬ ‫الى‬ ‫اذهب‬ ‫كما‬ ‫ادناه‬ ‫موضح‬ ‫هو‬
  • 133.
    ‫واالن‬ ‫نفذ‬ ‫والحظ‬ ‫ان‬ ‫نموذج‬ ‫الموظفين‬ ‫يتم‬ ‫فتحة‬ ‫وجلب‬ ‫البيانات‬ ‫الخاصة‬ ‫بموظفي‬ ‫االدارة‬ ‫التى‬ ‫تم‬ ‫اختيارها‬ ‫في‬ ‫نموذج‬ ‫االدارات‬ ‫حيث‬ ‫تم‬ ‫ارسال‬ ‫رقم‬ ‫و‬ ‫اسم‬ ‫االدارة‬ ‫الى‬ ‫نموذج‬ ‫الموظفين‬ ‫وتم‬ ‫عرض‬ ‫رسالة‬ ‫باسم‬ ‫االدارة‬ ‫وعرض‬ ‫بيانات‬ ‫موظفي‬ ‫االدارة‬ ‫بناءا‬ ‫على‬ ‫رقم‬ ‫االدارة‬ ‫القادم‬ ‫من‬ ‫نموذج‬ ‫االدارات‬ ‫عبر‬ ‫البارامتر‬ p_deptno
  • 134.
    ‫اك‬ ‫فتحه‬ ‫عند‬‫الموظفين‬ ‫نموذج‬ ‫في‬ ‫رسالة‬ ‫الظهار‬ ‫تب‬ ‫الزناد‬ ‫في‬ ‫التالي‬ ‫الكود‬ WHEN-NEW-BLOCK-INSTANCE message(:parameter.p_dname); ‫االدارة‬ ‫اسم‬ ‫تظهر‬ ‫الرسالة‬
  • 135.
    ‫وفق‬ ‫فيه‬ ‫لما‬ ‫الجميع‬‫هللا‬ ‫االمة‬ ‫هذه‬ ‫خير‬ ‫السبيل‬ ‫قصد‬ ‫هللا‬ ‫والى‬ ‫الثاني‬ ‫الجزء‬ ‫في‬ ‫تابعونا‬
  • 136.
    ‫إن‬ ‫الشيطان‬ ‫فمن‬ ‫اسأنا‬‫وان‬ ‫هللا‬ ‫فمن‬ ‫أحسنا‬ ‫والسداد‬ ‫التوفيق‬ ‫هللا‬ ‫نسأل‬ ‫وانفسنا‬ ‫على‬ ‫راسلونا‬ ‫معنا‬ ‫للتواصل‬ ‫البريد‬ WALEAD_YAHYA@YAHOO.C OM