SlideShare a Scribd company logo
1 of 136
‫الرحيم‬ ‫الرحمن‬ ‫هللا‬ ‫بسم‬
‫أوراكل‬ ‫احترف‬
‫ديفلوبر‬
‫الدراسات‬ ‫معهد‬
‫يقدم‬ ‫واللغات‬
‫أ‬ ‫إعداد‬
/
‫الحميدي‬ ‫يحى‬ ‫وليد‬
‫تنصيب‬
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

More Related Content

Similar to developer-2000.ppt

Lesson1 Create and manage databases
Lesson1 Create and manage databasesLesson1 Create and manage databases
Lesson1 Create and manage databasesAbdullatif Tarakji
 
وصف الموقع التجريبي لمجموعة أدوات وصف وإتاحة المصادر / ترجمة وإعداد محمد عبد ...
وصف الموقع التجريبي لمجموعة أدوات وصف وإتاحة المصادر / ترجمة وإعداد محمد عبد ...وصف الموقع التجريبي لمجموعة أدوات وصف وإتاحة المصادر / ترجمة وإعداد محمد عبد ...
وصف الموقع التجريبي لمجموعة أدوات وصف وإتاحة المصادر / ترجمة وإعداد محمد عبد ...Muhammad Muawwad
 
الملحق العملي لقواعد البيانات - تكنولوجيا الصف العاشر
الملحق العملي لقواعد البيانات - تكنولوجيا الصف العاشرالملحق العملي لقواعد البيانات - تكنولوجيا الصف العاشر
الملحق العملي لقواعد البيانات - تكنولوجيا الصف العاشرHaneen Droubi
 
برنامج اكسل من سيف الزعبي
برنامج اكسل من سيف الزعبيبرنامج اكسل من سيف الزعبي
برنامج اكسل من سيف الزعبيSaif Alzoubi
 
الحاسوب ومكونته وأداة التشغيل
الحاسوب ومكونته وأداة التشغيلالحاسوب ومكونته وأداة التشغيل
الحاسوب ومكونته وأداة التشغيلMuhamad Saiful Anuar Ruslan
 
powerpoint_10- FINAL.pptx
powerpoint_10- FINAL.pptxpowerpoint_10- FINAL.pptx
powerpoint_10- FINAL.pptxssuser4db65f
 
Navisworks
 Navisworks  Navisworks
Navisworks Bahzad5
 
مقدمة في الحاسوب
مقدمة في الحاسوب مقدمة في الحاسوب
مقدمة في الحاسوب suleimanba
 
Power point 10
Power point 10Power point 10
Power point 10suleimanba
 
مذكرة الترم الثانى الاكسيل
مذكرة الترم الثانى الاكسيل مذكرة الترم الثانى الاكسيل
مذكرة الترم الثانى الاكسيل Hanaa Ahmed
 
العرض بعد التدقيق والمراجعه
العرض بعد التدقيق والمراجعهالعرض بعد التدقيق والمراجعه
العرض بعد التدقيق والمراجعهنوره صالح
 
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005Hanaa Ahmed
 

Similar to developer-2000.ppt (20)

Lesson1 Create and manage databases
Lesson1 Create and manage databasesLesson1 Create and manage databases
Lesson1 Create and manage databases
 
وصف الموقع التجريبي لمجموعة أدوات وصف وإتاحة المصادر / ترجمة وإعداد محمد عبد ...
وصف الموقع التجريبي لمجموعة أدوات وصف وإتاحة المصادر / ترجمة وإعداد محمد عبد ...وصف الموقع التجريبي لمجموعة أدوات وصف وإتاحة المصادر / ترجمة وإعداد محمد عبد ...
وصف الموقع التجريبي لمجموعة أدوات وصف وإتاحة المصادر / ترجمة وإعداد محمد عبد ...
 
الملحق العملي لقواعد البيانات - تكنولوجيا الصف العاشر
الملحق العملي لقواعد البيانات - تكنولوجيا الصف العاشرالملحق العملي لقواعد البيانات - تكنولوجيا الصف العاشر
الملحق العملي لقواعد البيانات - تكنولوجيا الصف العاشر
 
برنامج اكسل من سيف الزعبي
برنامج اكسل من سيف الزعبيبرنامج اكسل من سيف الزعبي
برنامج اكسل من سيف الزعبي
 
الحاسوب ومكونته وأداة التشغيل
الحاسوب ومكونته وأداة التشغيلالحاسوب ومكونته وأداة التشغيل
الحاسوب ومكونته وأداة التشغيل
 
غادة1
غادة1غادة1
غادة1
 
powerpoint_10- FINAL.pptx
powerpoint_10- FINAL.pptxpowerpoint_10- FINAL.pptx
powerpoint_10- FINAL.pptx
 
Navisworks
 Navisworks  Navisworks
Navisworks
 
مقدمة في الحاسوب
مقدمة في الحاسوب مقدمة في الحاسوب
مقدمة في الحاسوب
 
Power point 10
Power point 10Power point 10
Power point 10
 
Chapter4 part1
Chapter4 part1Chapter4 part1
Chapter4 part1
 
Introduction to lookout
Introduction to lookoutIntroduction to lookout
Introduction to lookout
 
Microsoft Word 2010 - Technical Skills Training
Microsoft Word 2010 - Technical Skills TrainingMicrosoft Word 2010 - Technical Skills Training
Microsoft Word 2010 - Technical Skills Training
 
Ch2 ar
Ch2 arCh2 ar
Ch2 ar
 
Lesson17 Create Reports
Lesson17 Create ReportsLesson17 Create Reports
Lesson17 Create Reports
 
مذكرة الترم الثانى الاكسيل
مذكرة الترم الثانى الاكسيل مذكرة الترم الثانى الاكسيل
مذكرة الترم الثانى الاكسيل
 
Android 1
Android 1Android 1
Android 1
 
العرض بعد التدقيق والمراجعه
العرض بعد التدقيق والمراجعهالعرض بعد التدقيق والمراجعه
العرض بعد التدقيق والمراجعه
 
4
44
4
 
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
 

developer-2000.ppt

  • 2. ‫أوراكل‬ ‫احترف‬ ‫ديفلوبر‬ ‫الدراسات‬ ‫معهد‬ ‫يقدم‬ ‫واللغات‬ ‫أ‬ ‫إعداد‬ / ‫الحميدي‬ ‫يحى‬ ‫وليد‬
  • 3. ‫تنصيب‬ DVELOPER 1 - ‫قائمة‬ ‫الى‬ ‫بالذهاب‬ ‫قم‬ ‫ثم‬ ‫ابداء‬ INSTALL ‫الشكل‬ ‫من‬ ‫واضح‬ ‫هو‬ ‫كما‬ ‫التالية‬ ‫الشاشة‬ ‫فتظهر‬ :
  • 5. ‫ال‬ ‫على‬ ‫نضغط‬ ‫ثم‬ INSTALLER ‫المجلد‬ ‫على‬ ‫نضغط‬ ‫ثم‬ INSTALL ‫ونختارالمجلد‬ US ‫التالي‬ ‫القائمة‬ ‫فتظهر‬ ‫بداخله‬ ‫الذي‬ ‫الملف‬ ‫ثم‬ ‫ة‬ ‫التالي‬ ‫الشكل‬ ‫على‬ :
  • 6. ‫ادناه‬ ‫التحديد‬ ‫حسب‬ ‫المكونات‬ ‫نختار‬ ‫التحديد‬ ‫بعد‬ ‫على‬ ‫انقر‬ INSTALL ‫التالية‬ ‫الشاشة‬ ‫تظهر‬
  • 8. ‫المطور‬ 2000 ‫شركة‬ ‫انتجتها‬ ‫التي‬ ‫البرامج‬ ‫من‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫الب‬ ‫البرامج‬ ‫هذه‬ ‫وتدعم‬ ‫البيانات‬ ‫قواعد‬ ‫برامج‬ ‫بانتاج‬ ‫خاصة‬ ‫اوراكل‬ ‫يئة‬ GUI ( GRAPHIC USER INTERFACE ) ‫ر‬ ‫بيئة‬ ‫عللى‬ ‫المعتمدة‬ ‫بيانات‬ ‫قواعد‬ ‫برامج‬ ‫بانتاج‬ ‫تسمح‬ ‫والتي‬ ‫سومية‬ ‫االست‬ ‫وسهلة‬ ‫فعالة‬ ‫نماذج‬ ‫خالل‬ ‫من‬ ‫العادي‬ ‫للمستخدم‬ ‫التعامل‬ ‫سهلة‬ ‫خدام‬
  • 9.
  • 10. ‫المطور‬ ‫اقسام‬ REPORT BUILDER FORM BUILDER QUERY BUILDER GHRAPGICS BULDER
  • 11. ‫المطور‬ ‫اقسام‬ ‫تابع‬ PROCEDURE BUILDER 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 ‫على‬ ‫انقر‬ PROPERTY PALATTE ‫انقر‬ ‫المفتاح‬ ‫اضغط‬ ‫او‬ ‫على‬ 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 ‫أو‬ ‫إظهاره‬ ‫أريد‬ ‫ما‬ ‫منها‬ ‫أختار‬ ‫التي‬ ‫التالية‬ ‫الشاشة‬ ‫فتظهر‬ ‫اإلظهار‬ ‫عناصر‬
  • 29. ‫ثم‬ NEXT ‫الشاشة‬ ‫هذه‬ ‫فتظهر‬ ‫ال‬ ‫أغير‬ prompt ‫بجانب‬ ‫عمود‬ ‫هناك‬ ‫أن‬ ‫الحظ‬ ‫لها‬ ‫أغيرها‬ ‫أن‬ ‫أحب‬ ‫التي‬ ‫لألسماء‬ ‫ال‬ prompt ‫اسمه‬ width ‫آخر‬ ‫و‬ hieght ‫متساوي‬ ‫عرض‬ ‫أختار‬ ‫أن‬ ‫األفضل‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫متساوي‬ ‫وارتفاع‬
  • 30. ‫أ‬ ‫إطار‬ ‫بشكل‬ ‫الخرج‬ ‫شكل‬ ‫يكون‬ ‫أن‬ ‫أحب‬ ‫كنت‬ ‫إن‬ ‫تسألني‬ ‫شاشة‬ ‫يظهر‬ ‫التالي‬ ‫م‬ ‫األول‬ ‫الخيار‬ ‫اختار‬ ‫جدول‬ ‫شكل‬ ‫على‬ ‫الشكل‬ ‫في‬ ‫كما‬
  • 31. ‫ثم‬ ‫البناء‬ ‫نجاح‬ ‫على‬ ‫تهنئك‬ ‫شاشة‬ ‫تظهر‬ ‫ثم‬ ‫التالي‬ ‫ثم‬ ‫نهاية‬ ‫التالية‬ ‫الشاشة‬ ‫تظهر‬
  • 32. ‫نهاية‬ ‫ثم‬ ‫البناء‬ ‫نجاح‬ ‫على‬ ‫تهنئك‬ ‫شاشة‬ ‫تظهر‬ ‫التالي‬ ‫ثم‬ ‫التالية‬ ‫الشاشة‬ ‫تظهر‬
  • 33.
  • 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 ‫المطور‬ ‫برامج‬ ‫ضمن‬ ‫الموجود‬
  • 38. ‫األعلى‬ ‫في‬ ‫الظاهر‬ ‫استعالم‬ ‫تنفيذ‬ ‫زر‬ ‫أنقر‬ ‫داخل‬ ‫الموجودة‬ ‫السجالت‬ ‫عندي‬ ‫فيظهر‬ ‫الجدول‬ dept ‫باستخ‬ ‫السجالت‬ ‫بين‬ ‫أتنقل‬ ‫و‬ ‫دام‬ ‫األعلى‬ ‫في‬ ‫الواضحين‬ ‫الزرق‬ ‫األزرار‬ ‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫البرنامج‬ ‫اغالق‬ ‫انقر‬ ‫اعلى‬ ‫اغالق‬ ‫الزر‬ ‫النافذة‬ ‫جديد‬ ‫سجل‬ ‫اضافة‬ ‫جديد‬ ‫سجل‬ ‫حذف‬ ‫سجل‬ ‫تعديل‬ : - ‫في‬ ‫المؤشر‬ ‫ضع‬ ‫تعديل‬ ‫المطلوب‬ ‫السجل‬ ‫ة‬ ‫بالتعديالت‬ ‫فم‬ ‫ثم‬ ‫المناسبة‬ ‫الحفظ‬
  • 39. ‫يدوي‬ ‫نموذج‬ ‫انشاء‬ 1 - ‫في‬ ‫شاشة‬ OPJECT NAVIGATOR ‫حدد‬ ‫على‬ 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. ‫ال‬ ‫لنظهر‬ ً‫ال‬‫أو‬ layout editor ‫بضغط‬ 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 •Database Block yes no ‫البلك‬ ‫ان‬ ‫يعني‬ ‫بجدول‬ ‫مرتبط‬ ‫غير‬ ‫البلك‬ ‫ان‬ ‫يعني‬ ‫انه‬ ‫اب‬ ‫بجدول‬ ‫مرتبط‬ ‫تحكم‬ ‫بلك‬ •Data Type ‫االنوا‬ ‫من‬ ‫العديد‬ ‫وهناك‬ ‫البيانات‬ ‫نوع‬ ‫ع‬ ‫الرقمية‬ ‫شيوعا‬ ‫اكثرها‬ ( number ) ‫والتاريخ‬ ( date ) •Data Source Data Block ‫كان‬ ‫اذا‬ ‫البيانات‬ ‫مصدر‬ ‫نوع‬ ‫تحديد‬ ‫يتم‬ ‫غيره‬ ‫او‬ ‫جدول‬ •Insert Allowed yes no ‫باإلضافة‬ ‫يسمح‬ ‫باإلضافة‬ ‫السماح‬ ‫يتم‬ ‫ال‬ Delete Allowed
  • 50. ‫الكتلة‬ ‫خصائص‬ DATA BLOCK •Navigation Style same record Change record change Block Number of Records ‫البلك‬ ‫في‬ ‫السجالت‬ ‫عدد‬ •Order By ‫ح‬ ‫مرتبة‬ ‫البلك‬ ‫الى‬ ‫البيانات‬ ‫جلب‬ ‫يتم‬ ‫سب‬ ‫وذل‬ ‫الخاصية‬ ‫هذه‬ ‫في‬ ‫يكتب‬ ‫الذي‬ ‫الحقل‬ ‫ك‬ ‫النموذج‬ ‫تشغيل‬ ‫عند‬ •Previous Navigation ‫استخ‬ ‫عند‬ ‫الية‬ ‫االنتقال‬ ‫يتم‬ ‫الذي‬ ‫العنصر‬ ‫دام‬ ‫االدخال‬ ‫مفتاح‬ ‫او‬ ‫الجدولة‬ ‫مفتاح‬ •Query Allowed ‫باالستعالم‬ ‫السماح‬ ‫عدم‬ ‫او‬ ‫السماح‬ •Query Data Source Columns ‫اذي‬ ‫الحقل‬ ‫او‬ ‫العمود‬ ‫اسم‬ ‫تحديد‬ ‫يتم‬ ‫هنا‬ ‫النص‬ ‫مربع‬ ‫الى‬ ‫منه‬ ‫البيانات‬ ‫جلب‬ ‫نريد‬
  • 51. ‫الكتلة‬ ‫خصائص‬ • 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 ‫البلك‬ ‫عليه‬ ‫يعتمد‬ ‫الذي‬ ‫الجدول‬ ‫اسم‬ ‫أي‬ ‫السجالت‬ ‫مصدر‬ ‫اسم‬ ‫تحديد‬ ‫يتم‬ ‫هنا‬
  • 52.
  • 54. •EDGE PATTERN •TITLE •FRAME TITLE READING ‫االطار‬ ‫خصائص‬
  • 55. •ORDER •LYOUT DATA BLOCK •FRAME ALIGNMENT ‫االطار‬ ‫خصائص‬
  • 56. ‫االطار‬ ‫خصائص‬ • LYOUT STYL • 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 ‫البيانات‬ ‫قاعدة‬ ‫في‬
  • 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 • Visual Attribute 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
  • 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. ‫المحدد‬ ‫الموظف‬ ‫بيانات‬ ‫ان‬ ‫الحظ‬ ‫ثم‬ ‫القائمة‬ ‫من‬ ‫واختر‬ ‫نفذ‬ ‫فقط‬ ‫تظهر‬ ‫التي‬ ‫هي‬ ‫القوائم‬ ‫انتهت‬
  • 90. ‫سجال‬ ‫مجموعة‬ ‫على‬ ‫بناءا‬ ‫القائمة‬ ‫انشاء‬ ‫يتم‬ ‫سوف‬ ‫انه‬ ‫اخبارنا‬ ‫يتم‬ ‫هنا‬ ‫ت‬ RECORD GROUP ‫الزر‬ ‫انقر‬ ‫االن‬ ‫بانشائها‬ ‫يقوم‬ ‫سوف‬ NEXT ‫االستعالم‬ ‫بناء‬ ‫نافذة‬ ‫لتظهر‬
  • 91. ‫اس‬ ‫جملة‬ ‫على‬ ‫يحتوي‬ ‫ملف‬ ‫لفتح‬ ‫يستخدم‬ ‫تعالم‬ ً‫ا‬‫مسبق‬ ‫انشائها‬ ‫تم‬ IMPORT SQL QUERY ‫ن‬ ‫حيث‬ ‫االستعالم‬ ‫باني‬ ‫نافذة‬ ‫بفتح‬ ‫يقوم‬ ‫ختار‬ ‫في‬ ‫عرضها‬ ‫المطلوب‬ ‫الحقول‬ ‫ثم‬ ‫الجدول‬ ‫القائمة‬ BUILD SQL QUERY ‫االستعالم‬ ‫جملة‬ ‫سالمة‬ ‫لفحص‬ CHECK SYNTAX ‫االتصال‬ ‫عدم‬ ‫حالة‬ ‫في‬ ‫االتصال‬ ‫العادة‬ CONNECT ‫باني‬ ‫خالل‬ ‫من‬ ‫بنائها‬ ‫تم‬ ‫التي‬ ‫الجملة‬ ‫اظهار‬ ‫ف‬ ‫االستعالم‬ ‫جملة‬ ‫كتابة‬ ‫ويمكن‬ ‫االستعالم‬ ‫يها‬ ‫مباشرة‬ ‫الوسط‬ ‫في‬ ‫الموجود‬ ‫المربع‬ ‫االستعالم‬ ‫بناء‬ ‫نافذة‬ ‫ازرار‬ ‫شرح‬
  • 92. ‫الزر‬ ‫انقر‬ ‫االستعالم‬ ‫بناء‬ ‫من‬ ‫االنتهاء‬ ‫بعد‬ NEXT ‫ثم‬ ‫القائمة‬ ‫في‬ ‫اظهارها‬ ‫المطلوب‬ ‫البنود‬ ‫اختر‬ ‫التالية‬ ‫الشاشة‬ ‫تظهر‬ NEXT
  • 93. ‫تظهر‬ ‫الشاشة‬ ‫التالية‬ ‫التي‬ ‫تظهر‬ ‫بعض‬ ‫خصائص‬ ‫القائمة‬ ‫مثل‬ ‫تغير‬ ‫عن‬ ‫وان‬ ‫االعمدة‬ ‫من‬ TITLE ‫وعرض‬ ‫كل‬ ‫عمود‬ ‫من‬ WIDTH ‫وتخصيص‬ ‫قيمة‬ ‫العمود‬ ‫الحد‬ ‫بنود‬ ‫النموذج‬ ‫بواسطة‬ ‫كتابة‬ ‫اسمه‬ ‫في‬ ‫العمود‬ RETURN VALUE ‫او‬ ‫الظغط‬ ‫على‬ LOOK UP RETURN ITEM ‫اثناء‬ ‫تحديد‬ ‫احد‬ ‫الحقول‬ ‫من‬ ‫العمود‬ RETURN VALUE ‫تظهر‬ ‫نافذة‬ ‫بالبنود‬ ‫المتاحة‬ ‫حتى‬ ‫البند‬ ‫المطلوب‬ ( ‫البند‬ ‫المحدد‬ ‫سيتم‬ ‫اعادة‬ ‫القيمة‬ ‫التي‬ ‫تم‬ ‫ا‬ ‫ختيارها‬ ‫من‬ ‫القائمة‬ ‫الى‬ ‫هذا‬ ‫البند‬ ) ‫بعد‬ ‫االنتهاء‬ ‫من‬ ‫ضبط‬ ‫الخصائص‬ ‫انقر‬ NEXT
  • 94. ‫القائمة‬ ‫عنوان‬ ‫هنا‬ ‫اكتب‬ ‫القائمة‬ ‫ارتفاع‬ ‫هنا‬ ‫اكتب‬ ‫المطور‬ ‫يجعل‬ ‫االختيار‬ ‫هذا‬ ‫تلقائي‬ ‫القائمة‬ ‫موقع‬ ‫يحدد‬ ً‫ا‬ ‫القائمة‬ ‫عرض‬ ‫هنا‬ ‫اكتب‬ ‫ف‬ ‫واالفقي‬ ‫الراسي‬ ‫االحداثي‬ ‫بكتابة‬ ‫القائمة‬ ‫موقع‬ ‫بتحديد‬ ‫يسمح‬ ‫االختيار‬ ‫هذا‬ ‫ي‬ ‫االختيار‬ ‫هذا‬ ‫على‬ ‫النقر‬ ‫عند‬ ‫تنشيطهما‬ ‫سيتم‬ ‫الذين‬ ‫المربعين‬ ‫ثم‬ ‫هي‬ ‫كما‬ ‫اتركها‬ ‫او‬ ‫الخصائص‬ ‫حدد‬ NEXT
  • 95. ‫االختيار‬ ‫بجبر‬ ‫المطور‬ ‫على‬ ‫تحديث‬ ‫بيانات‬ ‫القائمة‬ ‫في‬ ‫كل‬ ‫مرة‬ ‫يتم‬ ‫فيها‬ ‫فتح‬ ‫ا‬ ‫لقائمة‬ ‫وعدم‬ ‫التنشيط‬ ‫يجعل‬ ‫المطور‬ ‫يحث‬ ‫بيانات‬ ‫القائمة‬ ‫فقط‬ ‫عن‬ ‫االتصال‬ ‫والفتح‬ ‫الول‬ ‫مرة‬ ‫االختيار‬ ‫يسمح‬ ‫للمستخدم‬ ‫القيام‬ ‫بعمل‬ ‫تصفية‬ ( ‫استعالم‬ ) ‫قبل‬ ‫اظهار‬ ‫البيانات‬ ‫في‬ ‫القائمة‬ ‫ليتم‬ ‫فقط‬ ‫اظهار‬ ‫البيانات‬ ‫المحددة‬ ‫بالشرط‬ ‫وهذا‬ ‫يستخدم‬ ‫في‬ ‫حالة‬ ‫وجود‬ ‫بيانا‬ ‫كب‬ ‫يرة‬ ‫لزيادة‬ ‫االداء‬ ‫والسرعة‬ . ‫يفضل‬ ‫ترك‬ ‫الخيارات‬ ‫كما‬ ‫هي‬ ‫ثم‬ ‫النقر‬ ‫على‬ NEXT
  • 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
  • 108. ‫انشاء‬ DATA BLOCK MASTER DETAIL ‫وب‬ ‫االدارات‬ ‫بلك‬ ‫وهو‬ ‫رئيسي‬ ‫بيانات‬ ‫بلك‬ ‫انشاء‬ ‫طريقة‬ ‫بعرض‬ ‫نقوم‬ ‫سوف‬ ‫اخر‬ ‫لك‬ ‫المفتاح‬ ‫طريق‬ ‫عن‬ ‫الربط‬ ‫سيتم‬ ‫حيث‬ ‫الموظفين‬ ‫بلك‬ ‫وهو‬ ‫تابع‬ DEPTNO ‫رقم‬ ‫االدارة‬ 1 - ‫مثال‬ ‫االدارات‬ ‫لجدول‬ ‫بيانات‬ ‫بلك‬ ‫بانشاء‬ ‫قم‬ ( ‫الرئيسي‬ ‫البلك‬ ) ‫الط‬ ‫باحد‬ ‫رق‬ ‫شرحها‬ ‫السابق‬ ( ‫يدويا‬ ‫او‬ ‫المعالج‬ ‫طريقة‬ )
  • 111. ‫على‬ ‫بالنقر‬ ‫قم‬ AUTO-JOIN DATA BLOCKS ‫التحديد‬ ‫الزالة‬ ‫الزر‬ ‫انقر‬ ‫ثم‬ CREATE RALATIONSHAP ‫حوار‬ ‫مربع‬ ‫يظهر‬ • ‫االختيار‬ ‫االول‬ ‫يسال‬ ‫اذا‬ ‫كنا‬ ‫نريد‬ ‫انشاء‬ ‫عالقة‬ ‫مبنية‬ ‫على‬ ‫بناءا‬ ‫على‬ ‫شرط‬ ‫معين‬ • ‫االختيار‬ ‫الثاني‬ ‫يسال‬ ‫اذا‬ ‫كنا‬ ‫نريد‬ ‫انشاء‬ ‫العال‬ ‫قة‬ ‫على‬ ‫مرجع‬ ( ‫مفتاح‬ ‫رئيسي‬ ‫واجنبي‬ )
  • 112. • ‫قم‬ ‫ثم‬ ‫االختيار‬ ‫هذا‬ ‫االول‬ ‫االختيار‬ ‫بتحديد‬ OK • ‫ث‬ ‫الرئيسي‬ ‫البلك‬ ‫حدد‬ ‫المقابلة‬ ‫النافذة‬ ‫تظهر‬ ‫م‬ OK ‫التالية‬ ‫النافذة‬ ‫تظهر‬ ‫القائمة‬ ‫من‬ DETAIL ITEM ‫باختيار‬ ‫قم‬ ‫التاب‬ ‫او‬ ‫التفاصي‬ ‫لحدول‬ ‫االجنبي‬ ‫المفتاح‬ ‫ع‬ ‫وهو‬ ‫هنا‬ DEPTNO ‫القائمة‬ ‫من‬ MASTER ITEM ‫باختيار‬ ‫قم‬ ‫هنا‬ ‫وهو‬ ‫الرئيسي‬ ‫للجدول‬ ‫الرئيسي‬ ‫المفتاح‬ ( DEPTNO ) • ‫يلي‬ ‫كما‬ ‫الربط‬ ‫شرط‬ ‫ظهور‬ ‫الحظ‬ EMP.DEPTNO=DEPT.DEPTNO ‫بالصورة‬ ‫أي‬ : - DETAIL.FORIGNKEY=MASTER.PRIMARY KEY
  • 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 ‫ثم‬ ‫حدد‬ ‫خصائص‬ ‫العالقة‬ ( ‫عند‬ ‫عملية‬ ‫الحذف‬ ) ‫من‬ ‫خيارات‬ ‫القائمة‬ MASTER DELETES ‫بعد‬ ‫تحديد‬ ‫الخصائص‬ ‫انقر‬ OK
  • 119.
  • 120.
  • 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 ‫االكواد‬ ‫مع‬ ‫المثال‬
  • 123.
  • 124.
  • 125. ‫المتغيرات‬ ‫نت‬ ‫وسوف‬ ‫النظام‬ ‫متغيرات‬ ‫وهناك‬ ‫المستخدم‬ ‫متغيرات‬ ‫هناك‬ ‫اول‬ ‫المست‬ ‫يقوم‬ ‫التي‬ ‫المتغيرات‬ ‫وهي‬ ‫المستخدم‬ ‫متغيرات‬ ‫االن‬ ‫خدم‬ ‫ب‬ ‫او‬ ‫النموذج‬ ‫عناصر‬ ‫بين‬ ‫البيانات‬ ‫تبادل‬ ‫بهدف‬ ‫بتعريفه‬ ‫ين‬ ‫اجراء‬ ‫في‬ ‫واستخدامها‬ ‫معينة‬ ‫بيانات‬ ‫حفظ‬ ‫لغرض‬ ‫او‬ ‫النماذج‬ ‫المتغيرات‬ ‫مع‬ ‫يتعامل‬ ‫ان‬ ‫للمستخدم‬ ‫يمكن‬ ‫معينة‬ ‫عمليات‬ ‫وسو‬ ‫بالبارامترات‬ ‫يسمى‬ ‫ما‬ ‫او‬ ‫العامة‬ ‫المتغيرات‬ ‫باستخدام‬ ‫ف‬ ‫العامة‬ ‫المتغيرات‬ ‫هنا‬ ‫نتناول‬ ( GLOBAL VARIABLES )
  • 126. ‫تعريف‬ ‫ويتم‬ ‫البرنامج‬ ‫تنفيذ‬ ‫طوال‬ ‫الذاكرة‬ ‫في‬ ‫يبقي‬ ‫العام‬ ‫المتغير‬ ‫وحدة‬ ‫أي‬ ‫في‬ ‫ه‬ ‫التالية‬ ‫بالطريقة‬ ‫برمجية‬ ‫اسم‬ ‫المتغير‬ ‫محجوزة‬ ‫كلمة‬ ‫كتابتها‬ ‫يجب‬ ‫متغي‬ ‫لتعريف‬ ‫ر‬ ‫بيانات‬ ‫المتغير‬ ‫كتابة‬ ‫يجب‬ ‫قبل‬ ‫النقطتان‬ ‫المتغير‬ ‫تعريف‬ ‫رق‬ ‫كانت‬ ‫واذا‬ ‫عند‬ ‫مفرد‬ ‫تنصيص‬ ‫داخل‬ ‫كتابتها‬ ‫يتم‬ ‫حرفية‬ ‫المتغير‬ ‫بانات‬ ‫كانت‬ ‫اذا‬ ‫تكتب‬ ‫مية‬ ‫مباشرة‬ ‫د‬ ‫الطريقة‬ ‫بنفس‬ ‫ويستخدم‬ ‫مباشرة‬ ‫ابتدائية‬ ‫قيمة‬ ‫واعطائة‬ ‫المتغير‬ ‫تعريف‬ ‫يتم‬ ‫تغير‬ ‫أي‬ ‫ون‬
  • 127. ‫بيا‬ ‫وبلك‬ ‫نموذج‬ ‫بانشاء‬ ‫نقوم‬ ‫سوف‬ ‫نات‬ ‫انش‬ ‫يتم‬ ‫ثم‬ ‫االدارات‬ ‫جدول‬ ‫على‬ ‫مبني‬ ‫اء‬ ‫على‬ ‫بالنقر‬ ‫بارامتر‬ parameteres ‫ثم‬ ‫المستكشف‬ ‫نافذة‬ ‫في‬ create ‫يتم‬ ‫الى‬ ‫اسمه‬ ‫تغير‬ p_deptno ‫وبارامتر‬ ‫باسم‬ ‫اخر‬ p_dname ‫بل‬ ‫وفيه‬ ‫اخر‬ ‫نموذج‬ ‫انشاء‬ ‫سيتم‬ ‫ثم‬ ‫ك‬ ‫انش‬ ‫ويتم‬ ‫الموظفين‬ ‫جدول‬ ‫على‬ ‫مبني‬ ‫اء‬ ‫االسماء‬ ‫بنفس‬ ‫السابقة‬ ‫البارامترات‬ ‫الم‬ ‫النافذة‬ ‫في‬ ‫كما‬ ‫الطريقة‬ ‫وبنفس‬ ‫قابلة‬ ‫البارامترات‬
  • 128. ‫اعاله‬ ‫الموضح‬ ‫الزناد‬ ‫في‬ ‫التالي‬ ‫الكود‬ ‫اضف‬ ‫ثم‬ ‫زر‬ ‫باضافة‬ ‫قم‬ ‫االدارات‬ ‫نموذج‬ ‫في‬
  • 129.
  • 130. ‫ف‬ ‫محدد‬ ‫هو‬ ‫كما‬ ‫المحدد‬ ‫الخاصية‬ ‫وغير‬ ‫االول‬ ‫البارامتر‬ ‫على‬ ‫مزدوج‬ ‫نقر‬ ‫انقر‬ ‫ي‬ ‫للبرامتر‬ ‫ابتدائية‬ ‫قيمة‬ ‫تعطي‬ ‫سوف‬ ‫الخاصية‬ ‫التالية‬ ‫النافذة‬ ‫ابتدائية‬ ‫قيمة‬ ‫النموذجين‬ ‫من‬ ‫كل‬ ‫في‬ ‫بارامتر‬ ‫لكل‬ ‫حدد‬ ‫الطريقة‬ ‫بنفس‬ ‫البارامتر‬ ‫في‬ p_dname ‫االدارات‬ ‫اسماء‬ ‫احد‬ ‫ولتكن‬ ‫نصية‬ ‫قيمة‬ ‫اجعله‬ ‫أ‬ ‫السابق‬ ‫والبارمتر‬ ‫نصية‬ ‫سلسلة‬ ‫أي‬ ‫تكون‬ ‫ان‬ ‫ويكن‬ ‫الجدول‬ ‫في‬ ‫الموجودة‬ ‫رقم‬ ‫ي‬ ‫ادارة‬
  • 131. ‫التالية‬ ‫الشاشة‬ ‫في‬ ‫موضح‬ ‫هو‬ ‫كما‬ ‫التالي‬ ‫الكود‬ ‫اكتب‬ ‫الموظفين‬ ‫نموذج‬ ‫في‬
  • 132. ‫الكود‬ ‫اكتب‬ ‫ثم‬ ‫الموظفين‬ ‫نموذج‬ ‫في‬ ‫الموظفين‬ ‫بلك‬ ‫خصائص‬ ‫الى‬ ‫اذهب‬ ‫كما‬ ‫ادناه‬ ‫موضح‬ ‫هو‬
  • 133. ‫واالن‬ ‫نفذ‬ ‫والحظ‬ ‫ان‬ ‫نموذج‬ ‫الموظفين‬ ‫يتم‬ ‫فتحة‬ ‫وجلب‬ ‫البيانات‬ ‫الخاصة‬ ‫بموظفي‬ ‫االدارة‬ ‫التى‬ ‫تم‬ ‫اختيارها‬ ‫في‬ ‫نموذج‬ ‫االدارات‬ ‫حيث‬ ‫تم‬ ‫ارسال‬ ‫رقم‬ ‫و‬ ‫اسم‬ ‫االدارة‬ ‫الى‬ ‫نموذج‬ ‫الموظفين‬ ‫وتم‬ ‫عرض‬ ‫رسالة‬ ‫باسم‬ ‫االدارة‬ ‫وعرض‬ ‫بيانات‬ ‫موظفي‬ ‫االدارة‬ ‫بناءا‬ ‫على‬ ‫رقم‬ ‫االدارة‬ ‫القادم‬ ‫من‬ ‫نموذج‬ ‫االدارات‬ ‫عبر‬ ‫البارامتر‬ p_deptno
  • 134. ‫اك‬ ‫فتحه‬ ‫عند‬ ‫الموظفين‬ ‫نموذج‬ ‫في‬ ‫رسالة‬ ‫الظهار‬ ‫تب‬ ‫الزناد‬ ‫في‬ ‫التالي‬ ‫الكود‬ WHEN-NEW-BLOCK-INSTANCE message(:parameter.p_dname); ‫االدارة‬ ‫اسم‬ ‫تظهر‬ ‫الرسالة‬
  • 135. ‫وفق‬ ‫فيه‬ ‫لما‬ ‫الجميع‬ ‫هللا‬ ‫االمة‬ ‫هذه‬ ‫خير‬ ‫السبيل‬ ‫قصد‬ ‫هللا‬ ‫والى‬ ‫الثاني‬ ‫الجزء‬ ‫في‬ ‫تابعونا‬
  • 136. ‫إن‬ ‫الشيطان‬ ‫فمن‬ ‫اسأنا‬ ‫وان‬ ‫هللا‬ ‫فمن‬ ‫أحسنا‬ ‫والسداد‬ ‫التوفيق‬ ‫هللا‬ ‫نسأل‬ ‫وانفسنا‬ ‫على‬ ‫راسلونا‬ ‫معنا‬ ‫للتواصل‬ ‫البريد‬ WALEAD_YAHYA@YAHOO.C OM