Islamic

السبت، 30 أبريل 2011

كيفية إنشاء برنامج Module جديد Create a Basic Form Module؟

البرنامج التطبيقي في Form Builder يتكون من Module واحد أو أكثر وفي كل Module يوجد بلك بيانات Data Block واحد أو أكثر وهذا البلك يتم إنشاؤه بالاعتماد علي جدول من قاعدة البيانات
الخطوات التي يجب إتباعها
1. إنشاء Module فارغ جديد
2. إنشاء بلك البيانات Data Blocks وما يحتويه من عناصر Items
3. تطبيق واجهة المستخدم المناسبة لعناصر بلك البيانات Data Blocks
4. تحسين شكل البرنامج التطبيقي Module
5. ضبط خصائص العناصر Items
6. كتابة الأكواد البرمجية لأداء وظائف محددة
7. عمل اختبار علي البرنامج
 طرق إنشاء برنامج ( Module ) جديد : يمكن إنشاء برنامج جديد بالطرق التالية
1. من شاشة الترحيب (الافتتاحية) يمكن اختيار (Use the data block wizard) ثم إكمال خطوات إنشاء بلك بيانات data block
ومن ثم خطوات إنشاء شاشة التصميم
2. من خلال برنامج Form Builder في شاشة Object Navigator يمكن إنشاء برنامج Module جديد كما يلي
1. بالنقر المزدوج علي أيقونة Form
2. الضغط علي مفتاح Create من شريط الأدوات
3. من قائمة File نختار القائمة الفرعية New ثم نختار الأمر Form
 لتغيير اسم البرنامج ( Module )
1. يتم النقر علي أيقونة البرنامج Module مرة بعد مرة ثم كتابة الاسم الجديد
2. تغيير اسم البرنامج من خلال عرض خصائص هذا البرنامج وذلك بوضع المؤشر علي أيقونة البرنامج ثم الضغط علي مفتاح F4 وتغيير الاسم في خاصية الاسم إلي اسم جديد
ملاحظة : لا تعطي نفس الاسم لشيئين Objects من نفس النوع مثلا لا تعطي لاثنين من بلكات البيانات Data Blocks نفس الاسم
 ضبط خصائص البرنامج ( Module )
كل برنامج Module يتكون من عدد من Objects وهذه Objects يكون لها خصائص تحدد سلوكها وطريقة عملها ولفتح شاشة الخصائص
 في شاشة Object Navigator نقوم بالنقر المزدوج علي أيقونة Object المراد عرض شاشة خصائصه
 في شاشة Object Navigator نختار Object ثم من قائمة Tools نختار أمر Property Palette
 تحديد Object سواء في شاشة Object Navigator أو في شاشة Layout Editor ثم الضغط علي مفتاح F4
من خصائص البرنامج ( Module )
1. خاصية Name لتحديد اسم للبرنامج وهذا الاسم يظهر في شاشة Object Navigator
2. خاصية Coordinate System لتحديد الوحدات المستخدمة لقياس موضع Object في شاشة التصميم وموضعها علي النموذج
 إنشاء بلك بيانات Data Block جديد
يمكن تصميم بلك البيانات عن طريق الطريقة اليدوية أو عن طريق Data Block Wizard
 إنشاء بلك البيانات باستخدام Data Block Wizard : في شاشة Object Navigator نفذ أمرا من الأوامر التالية
1. من قائمة Tools اختر أمر Data Block Wizard
2. اضغط بالزر الأيمن في أي مكان في شاشة Object Navigator تظهر قائمة اختر منها أمر Data Block Wizard
3. في شاشة Object Navigator اختر أيقونة Data Block ثم اضغط علي مفتاح Create يظهر مربع اختر منه أمر
Use Data Block Wizard
4. في شاشة Layout Editor اضغط مفتاح Data Block Wizardمن شريط الأدوات
تظهر شاشة تسمي Type Page : في هذه الشاشة يتم تحديد نوع مصدر البيانات حيث يوجد خيارين ( اختر الخيار 1 )
1. Table or View : مصدر البيانات هو جدول أو قاعدة البيانات
2. Stored Procedure :
تظهر شاشة تسمي Table Page : وهي لإدخال اسم الجدول (مصدر البيانات) أو اضغط علي مفتاح Browse لإظهار الجداول لاختيار إحداها حيث مفتاح Refresh يستخدم لعرض أعمدة الجدول المختار في حالة إجراء تعديل عليه في قاعدة البيانات عند هذه النقطة
اختر الأعمدة المراد وضعها في بلك البيانات من خلال الضغط علي ( > , < , >> , << )
عند اختيار الخيار Enforce Data Integrity فإن هذا يعني أن القيود Constraints المفروضة علي الجدول في قاعدة البيانات سيتم تطبيقها علي بلك البيانات
تظهر شاشة تسمي Finish Page : في هذه الشاشة اختر الخيار create the data block then call the layout wizard وذلك لاستدعاء layout wizard لعمل تصميم لمحتويات بلك البيانات data block ثم اضغط المفتاح finish لتظهر الشاشة الأولى من layout wizard حيث يمكن اختيار الخيار just create the data block إذا أردنا فقط الاكتفاء بإنشاء بلك بيانات ولا نريد عمل تصميم لعناصر بلك البيانات
تظهر شاشة تسمي Canvas Page : في هذه الشاشة اختر new canvas لعرض عناصر بلك البيانات data block ثم اختر نوع canvas من النوع content
تظهر شاشة تسمي Data Block Page : فيها يتم اختيار عناصر من بلك البيانات data block لعرضها علي سطح canvas
تظهر شاشة تسمي Page Item : فيها يتم تحديد عناوين لعناصر بلك البيانات وكذلك عرض العناصر التي ستظهر علي canvas
تظهر شاشة تسمي Style Page : فيها يتم تحديد شكل التصميم
1. Form لإنشاء بلك بيانات يعرض صفا واحدا من البيانات
2. Tabular لإنشاء بلك بيانات يعرض عددا من الصفوف من البيانات
تظهر شاشة تسمي Rows Page :فيها يتم إدخال عنوان لإطار البيانات ثم إدخال عدد الصفوف الذي سوف يظهر في شاشة التنفيذ ويتم تحديد المسافة بين الصفوف كما يمكن إظهار شريط التمرير للانتقال بين السجلات
تظهر شاشة تسمي Finish : فيه يتم الانتهاء من خطوات إنشاء نموذج عرض وإدخال بيانات بلك البيانات data block
 حفظ البرنامج ( Module ) : من قائمة file اختر save ثم اكتب اسم البرنامج ثم اضغط ok وسيتم حفظ الملف بامتداد fmb
( Form Module Binary )
 ترجمة البرنامج Compiling Module : الغرض منها إنشاء نسخة تنفيذية (Executable Module) من البرنامج ويكون امتداد
الملف فيها هو( fmx : form module executable ) حيث عملية ترجمة البرنامج تتم كما يلي
1. من قائمة File نختار القائمة الفرعية Administration ثم نختار أمر Compile File
2. من لوحة المفاتيح نضغط مفتاحي Ctrl+T
 تنفيذ البرنامج : من قائمة Program نختار أمر Run أو الضغط علي أيقونة Run أو من خلال لوحة المفاتيح Ctrl+R
 توليد ملفات نصية عن البرنامج : يتم كما يلي
1. من قائمة File نختار القائمة الفرعية Administration ثم نختار الأمر Convert حيث يظهر مربع حوار يتم فيه تحديد
نوع البرنامج (Module) ما إذا كان (PL/SQL Libraries , Object Libraries , Form , Menu) وفي النهاية نضغط علي مفتاح Convert ليتكون ملف جديد عن البرنامج بامتداد ( fmt : form module text )
2. من قائمة File نختار القائمة الفرعية Administration ثم نختار الأمر Object List Report ويكون الملف الناتج
بامتداد txt
 العلاقة بين البلك الرئيس والبلك التابع ( Detail Data Block – Master Data Block )
1. هي علاقة بين المفتاح الأساسي (primary key) في البلك الرئيس والمفتاح الأجنبي (foreign key) في البلك التابع
2. البلك التابع detail يمكن أن يكون رئيسا master لبلك أخر تابع
3. يمكن أن يكون البلك الرئيس master لأكثر من تابع detail
 إنشاء علاقة بين بلك رئيس وبلك تابع باستخدام Data Block Wizard
استدع Data Block Wizard ثم اتبع الخطوات لإنشاء البلك الرئيس Master ثم أعد تشغيل Data Block Wizard وذلك لعمل بلك تابع Detail واستمر في خطوات إنشاء البلك إلي أن تصل إلي شاشة تسمي Master-Detail Page وفي هذه الشاشة اختر Auto-Join data blocks ثم اضغط علي مفتاح Create Relationship حيث يظهر مربع حوار لاختيار العنصر الذي سيتم استخدامه في ربط بلكات البيانات Data Blocks وهذا العنصر هو المفتاح الأجنبي Foreign key في البلك التابع Detail Block
ثم اضغط OK وسيتم إنشاء العلاقة أتوماتيكيا وسيتم كتابة شرط العلاقة في المربع الذي له عنوان join condition
 إنشاء علاقة بين البلك الرئيس والبلك التابع بطريقة يدوية
اختار البلك الذي سيكون رئيسا Master ثم اختر أيقونة Relation ومن ثم اضغط علي مفتاح إنشاء Create ستظهر شاشة عنوانها Master Block ومكتوب اسم Dept وذلك لأن أيقونة Relation تحت بلك البيانات Dept ويكفي فقط أن نحدد بلك البيانات التابع Detail ثم في المربع الذي له عنوان join condition نكتب العلاقة بين الرئيس Master والتابع Detail وتكون بالصورة التاليه
Detail.Foreigen key = Master.Primary key ثم نضغط OK
حيث تحتوي هذه الشاشة علي اختيارات تحدد الأسلوب الذي سيتم اتباعه في عملية حذف سجلات من البلك الرئيس كما يلي
Non-Isolated هذا الخيار يمنع حذف سجل من البلك الرئيس عندما توجد سجلات مرتبطة به في البلك التابع وإذا لم توجد سجلات
في البلك التابع سيتم حذف هذا السجل في البلك الرئيس
Cascading عند حذف سجل من البلك الرئيس سيتم حذف كل السجلات المرتبطة به من البلك التابع
Isolated فقط ليتم حذف السجل من البلك الرئيس
كما تحتوي علي اختيارات تتحكم في كيفية عرض سجلات البلك التابع عندما يتم الاستعلام عن سجلات البلك الرئيس وذلك بضبط خصائص Coordination التالية
Deferred with auto query عند عمل استعلام يظهر الاستعلام في البلك الرئيس ولا يظهر في البلك التابع إلا عند
الانتقال إلي البلك التابع
Deferred without auto query تسمح بكتابة شرط استعلام إضافي في البلك التابع
Prevent masterless operations للتأكد من أن البلك التابع لا يمكن عمل استعلام عليه أو إضافة سجل عليه إلا بعد ظهور
سجل في البلك الرئيس
 تنسيق عناصر Data Block
يتم تنسيق عناصر بلك البيانات في شاشة Layout Editor وذلك باستخدام شريط أدوات التنسيق وشريط القوائم
مفتاح إرسال إلي الخلف في حالة وجود صورتين مفتاح التصغير
مفتاح إرسال إلي الأمام في حالة وجود صورتين مفتاح التكبير
مفتاح محاذاة من الاسفل مفتاح وضع سطر تحت الحروف
مفتاح محاذاة من الوسط الأفقي مفتاح وضع الحروف مائلة
مفتاح محاذاة من الاعلي مفتاح وضع الحروف بارزة
مفتاح محاذاة من اليمين مفتاح تغيير حجم الخط للحروف
مفتاح محاذاة من الوسط الرأسي مفتاح تغيير نوع الخط للحروف
مفتاح محاذاة من اليسار

حيث يمكن تغيير حجم العرض والطول لعناصر بلك البيانات من خلال شريط القوائم وذلك من قائمة Arrange نختار أمر Size objects
ومنه يظهر مربع حوار يحتوي علي اختيارات بعنوان Width واختيارات بعنوان Height وهي كما يلي
No Change تعني لا تغيير في حجم العناصر التي تم تحديدها لتغيير حجمها
Smallest تعني تغيير حجم العناصر المحددة لتأخذ حجم أصغر العناصر المحددة
Largest تعني تغيير حجم العناصر المحددة لتأخذ حجم أكبر العناصر المحددة
Average تعني تغيير حجم العناصر المحددة لتأخذ حجم متوسط العناصر المحددة
Custom تعني تغيير حجم العناصر المحددة لتأخذ الحجم الذي سيتم كتابته وذلك بالوحدة التي سيتم تحديدها في
مجموعة اختيارات Units

ملاحظة : لتغيير حجم العرض width للعناصر المحددة حدد الخيار المراد وضعه ثم تأكد من أن مجموعة خصائص الطول height علي الخيار
No Change ونفس الشيء إذا كنا نريد تغيير حجم الطول نحدد الخيار المراد وضعه ثم نتأكد من أن خصائص العرض علي الخيار
No Change

هناك تعليق واحد:

  1. MGM Resorts Casino & Hotel Las Vegas Announces The Opening of
    The 제천 출장안마 MGM Resorts Casino & 통영 출장샵 Hotel 여수 출장안마 Las Vegas, a 동해 출장샵 luxury resort destination located on 서울특별 출장마사지 the Las Vegas Strip, officially opened the

    ردحذف