الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

درس لكيفية تكوين القوائم في الفورم

مثبّترائج
بدأه إسكندر في 29 نوفمبر 2005 · 32 رد · 31,868 مشاهدة · في قسم Oracle Forms
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

إن شاء الله يكون هذا الدرس مفيد للجميع.

لتكوين قوائم في الـ FORM مثل (File,Edit,...,Help) اتبع الخطوات التالية:

1- Menus

2- Create

3- غير إسم القائمة وليكن مثلاُ Menu1 (للتغير إسم القائمة انقر داخل الإسم القديم مرة واحدة ثم أكتب الإسم الجديد)

4- إنقر نقراً مزدوجاً (دبل كلك) على إسم القائمة Menu1 سوف تفتح نافذة جديدة تستخدم لتكوين القوائم

5- في مكان <New_Item> إكتب إسم أول قائمة وليكن مثلاً File

04_06_06_01_33_15_1149409995menus19pp.jpg

الان يمكنك إضافة قوائم أخرى رئيسية أو فرعية بإستخدام الأدوات

إضافة قائمة للأسفل (لأجل إضافة قائمة أسفل القائمة المحددة)

إضافة قائمة لليمين (لأجل إضافة قائمة إلى يمين القائمة المحددة)

حذف قائمة (لحذف القائمة المحددة مع جميع القوائم المتفرعة منها)

الأن كون القوائم كما في الشكل التالي:

04_06_06_01_33_10_1149409990menus_5cp.jpg

طريقة وضع الخط الفاصل بين القوائم:

1- أختار القائمة التي تريد جعلها خط فاصل

2- اضغط F4 لعرض الخصائص

3- إجعل قيمة الخاصية Menu Item Type تساوي Separator

04_06_06_01_33_57_1149410037menus34zo.jpg

طريقة توجيه القائمة لعمل وظيفتها

1- أختار القائمة التي تريد كتابة أوامرها

2- اضغط F4 لعرض الخصائص

3- إجعل قيمة الخاصية Command Type تساوي PL/SQL لكتابة الأوامر بلغة PL/SQL

4- إضغط على More في الخاصية Menu Item Code سوف تفتح نافذة لكتابة أوامر PL/SQL

ويمكن فتح نافذة PL/SQL بالنقر المزدوج على القائمة.

5- أكتب الكود بإستخدام PL/SQL وليكن مثلاً للقائمة Exit الكود التالي(أمر الخروج):

do_key('exit_form');

04_06_06_01_34_03_1149410043menus46qn.jpg

طريقة حفظ القائمة

1- إختار القائمة التي تريد حفظها وهي هنا menu1

2- اختار الزر حفظ.

3- إختار مسار لحفظ القائمة فيه وليكن مثلاً c:\Project

4- أكتب إسم للقائمة وليكن مثلاً menu1

5- سوف يتم الحفظ بالإمتداد mmb.

04_06_06_01_34_42_1149410082menus53cr.jpg

طريقة تكوين ملف تنفيذي للقائمة

بعد عملية كتابة أوامر جميع القوائم التي كونتها

وبعد حفظ القائمة

إذهب إلى إسم القائمة التي تريد تكوين ملف تفيذي لها وهي هنا Menu1

إضغط على المفتاحين Ctrl+T وذلك لخلق الملف التنفيذي للقائمة

سوف يتم تكوين ملف جديد في نفس المسار الذي خزنت به القائمة C:\Project

وبنفس الإسم Menu1 ولكن بإمتداد مختلف XXM.

هذا الملف Menu1.mmx هو الذي سوف يتم ربطة بالفورم.

طريقة ربط القائمة بالفورم

1- إختار الفورم الذي تريد ربط القائمة فيه.

2- إضغط F4 لعرض الخصائص.

3- إجعل قيمة الخاصية Menu Module تساوي c:\project\menu1.mmx

04_06_06_01_34_48_1149410088menus66vw.jpg

إن شاء الله يكون الشرح واضح للجميع

دعواتكم لي...

تم تعديل هذه المشاركة بواسطة walcom في 4 يونيو 2006 في 11:34

#2
اقتباس
إن شاء الله يكون الشرح واضح للجميع

دعواتكم لي...

شنو الشرح ما كان واضح . . الا واضح ونص

واصل يا باش مهندس الخبير فا مثل هذة المواضيع تعتبر ثروة ومخزن كبير للمبتدأين مثل حالتي :rolleyes:

اتمنى انك تواصل وتأكدجيدا اننا نشد على يدك وننصرك من خلال الدعاء لك بالخير والموفقيه ومن المتابعين لمواضيعك الممتعه . .

تفضل استاذي تـــــــــــــــا بع :rolleyes:

#3

أولأ أشكر الأخ المشرف ANSI على تثبيته للموضوع فله جزيل الشكر والتقدير.

ثانياُ أشكر الأخ Has2 على متابعته للدرس والحمدلله أن الدرس كان واضح ومفهوم.

#4

السلام عليكم ورحمه الله وبركاته

شرح رائع جداً اخى الكريم

ولكن كيف يتم اشاء عناصر القائمة بالكود ؟

وكيف يتم تحميل عناصر القائمة من جدول فى قاعدة البياتات

مثال : القائمة عرض تحتوى على (قص)(لصق)(..)

المطلوب تحويل محتويات جدول الى القائمة ، وبفرض ان لدينا جدول عملاء ويحتوى الجدول على عميل 1

عميل 2

عميل 3

المطلوب عند فتح البرنامج يقوم البرنامج باستدعاء اسماء العملاء وتحويلها الى عناصر بالقائمة

لتتحول قائمة عرض الى (عميل 1 ) ( عميل 2 ) ( .. )

واعتذر للاطاله وجزاك الله خيراً

#5

السلام عليكم ورحمة الله وبركاته

أشكرك أخي شكراً جزيلا على هذه الدروس المفيدة ولكن عندي سؤال عن كيفية التعامل مع الاسكيما بلدر ولماذ يتم التعامل مع sql بالرغم من القدرة غعلى تكوين الجداول بسهولة عن طريق الاسكيما

مع شكري وإحترامي

وأرجو أن تقبلوني عضوا جديدا

حنـــــــــــــين الروح

#6

الســــــــــــــــــــــــــــــــــــــلام عليك،،،،

ألف شكر على هذه المعلومات...

#7

انا ماني فاهمة هل تطبق هذا على برنامج اوراكل او ماذا؟

#8

الأخ العزيز / اسكندر

جهد كبير مبزول تشكر عليه

وطريقة عمل الـ Menu الرئيسية سليمة و صحيحة

و لكن تحديد ( Menu Module تساوي c:\project\menu1.mmx )

غير فعالة و لا تعمل بالشكل الصحيح من أجهزة الـ USERS و لكنها تعمل على جهاز الــ SERVER فقط

ولكن هناك طريقة تجعلها تعمل على جهاز الــ SERVER و كذلك باقى أجهزة الــ USERS

و هى أن تضع أسم الـ Menu الرئيسية فقط وسوف تقوم الـ FORMS

post-80031-1147382655_thumb.jpg

#9

السلام عليكم ورحمة الله وبركاته

عزيزى حنـــــــــــــين الروح

الاسكيما بلدر بالفعل تقوم بأعمال كثيرة يمكن الأستغناء عن التعامل مع SQL فى حالة تكوين الجداول و عمل بعض التعديلات على الجداول بالأضافة أو الأزالة

ولكن هل فكرت يا عزيزى فى المدة التى درست بها sql لماذا لم يتم الأستغناء عنها مثلا 0000

الــ SQL و الــ PL-SQL مهم جدا فى التعامل مع الـ ( FORM & REPORT ) بحيث لا يمكن الأستغناء عنهم ابداً

و كذلك فى معرفة أى بيانات عن أى عميل مثلا او أى استعلام تقوم به من على شاشة الــ SQL و لا يمكن عن طريق الاسكيما بلدر معرفتة

مع تحياتى

HATEM_3N

#10

بعض الصور مو ظاهرة ممكن تعيدون وضعها شاكرة لكم

#11

شكرا لك ويا ليت ترفع الصور في موقع آخر

460.gif

#12
المتميز كتب:
شكرا لك ويا ليت ترفع الصور في موقع آخر

تم الرفع على سيرفر المنتدى.

أتمنى أن تكون ظاهرة الآن.

فكر بطريقة أخرى

#13
walcom كتب:

تم الرفع على سيرفر المنتدى.

أتمنى أن تكون ظاهرة الآن.

جزاك الله خير

460.gif

#14

السلام عليكم ورحمه الله وبركاته

شرح رائع جداً اخى الكريم

ولكن كيف يتم اشاء عناصر القائمة بالكود ؟

وكيف يتم تحميل عناصر القائمة من جدول فى قاعدة البياتات

مثال : القائمة عرض تحتوى على (قص)(لصق)(..)

المطلوب تحويل محتويات جدول الى القائمة ، وبفرض ان لدينا جدول عملاء ويحتوى الجدول على عميل 1

عميل 2

عميل 3

المطلوب عند فتح البرنامج يقوم البرنامج باستدعاء اسماء العملاء وتحويلها الى عناصر بالقائمة

لتتحول قائمة عرض الى (عميل 1 ) ( عميل 2 ) ( .. )

واعتذر للاطاله وجزاك الله خيراً

#15

جزاكم الله خير وجعلها الله فى ميزان حسناتك

#16

hello every one

i'm studying oracle 10 g right now

and i wanna ask if these concepts are Applicable in oracl 10 g

and thanx for this usefull lesson :)

zoba

تم تعديل هذه المشاركة بواسطة زوبة في 6 ديسمبر 2006 في 23:57

#17

جزاك الله كل خير وفي ميزان حسناتك ان شاء الله

#18

بارك الله فيك وجزاك الله خير وزاد الرجال من أمثالك

الله غايتنا

والرسول قدوتنا

والقرآن دستورنا

والجهاد في سبيل الله اسمى أمانينا

#19

جزاك الله كل خير

#20

جزاك الله خير

#21
إسكندر كتب:
السلام عليكم ورحمة الله وبركاته

إن شاء الله يكون هذا الدرس مفيد للجميع.

لتكوين قوائم في الـ FORM مثل (File,Edit,...,Help)

دعواتكم لي...

أخي العزيز/ اسكندر

السلام عليكم ورحمة الله وبركاته

بارك الله فيك أخي الفاضل شرح ممتاز وفكر راقي ونحن معك على الدوام والله يجعله في ميزان حسناتك.

مع اطيب تحياتي لك بالتوفيق.

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#22

جزاك الله خير على درس عمل القوائم

عندي تسائل كيف يمكن عمل أكثر من قائمه مختلفة المهام وربط كل قائمه بالفورم الذي تخصه

#23

جزاكم اللخير الدنيا والاخرة

عندى سؤال كيف نعمل الB+ tree balanced

للمشروع الذي نقوم بأنشاءه

#24

بـــــــــــــــــــــــــــــــــــــــــ

لقد اسفدت كثيرا من هذ الموضوع نسأل الله ان يجازيك خيرا.

بودي ان اجد شرحا مفصلا عن

"tree" الشجرة

شكرا

#25

جزاك الله خيرا واحسن إليك ورحم والديك

من سار على الدرب وصل

مواضيع مشابهة