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

A better way to browse. Learn more.

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

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

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

(مفاجئة)شاشة Template تم تجهيزها بواسطة الــ Object Group

Featured Replies

بتاريخ:

(مفاجئة)شاشة Template تم تجهيزها بواسطة الــ OBJECT GROUP التي تم وضعها في OBJECT LIBRARIES و من ثم إستخدام طريقة التوريث الرائعة في الديفلوبر
في البداية نحدد متى يتم استخدام القالب, عند العمل على أنظمة متكاملة نلاحظ :
1. أن هناك العديد من الوظائف والكائنات تتكرر بشكل مستمر في كل شاشة مثلاً HEADER الشاشة الذي يحتوي على إسم النظام والمستخدم والوقت والتأريخ
2. شريط الأدوات من حفظ ومسح وطباعة والتالي والسابق وأخر سجل وتنفيذ الإستعلام واستعلام
3. الحفاظ على النسق العام للبرمجية من ألوان وخطوط وأطوال وعرض الشاشات والمحاداة
4. الدوال والإجراءت المستدعاة بشكر متكرر في لتنفيذ الكثير من الوظائف الخدمية
والكثير الكثير مثل هذه الإشياء
تخيل إنك تكرر هذه الإجراءات في كل شاشة ومن ثم تقوم برمجة وظيفة الشاشة سيكون ساعات العمل على هذه الطريقة الأولى مضاعف لكن بإستخدامك للقالب سيوفر الكثير من الوقت للمبرمج
وهذه الطريقة فعالة جداً ضمن الفرق البرمجية في شركات .

والآن نأتي لتعاريف عناصر العمل :-
حسب معلوماتي البسيطة جدا وليسى حسب تعريف أوراكل .

1 . OBJECT GROUP :-
هو عبارة عن كائن يمكنك تجميع فيه كل كائنات أوبجيكت نافيجيتور ( ( Object Navigator
مثل triggers و blocks و canvas و PROPERTY CLASS وWindow ودوال وإجراءات والخ من الكائنات حسب هيكلية شاشات النظام ويخزن في الشاشة نفسها.

2. OBJECT LIBRARIES:-
هو عبارة عن مكتبة يمكنك تجميع فيها كل الكائنات سابقة الذكر بما فيها OBJECT GROUP ويفرق عن الكائن السابق بشيئين , يخزن في ملف خراجي (مستقل) وكذا أنه يمكن أن تصنف في الكائنات حسب النوع مثلاً triggers لوحدها والـ canvass لوحدها وهكذا في علامات تبويب تحتويها المكتبة.

3. التوريث:
وفيها يكتسب فيها الكائن خواص الكائن المورث منه وهي طريقة رائعة في العمل وبسيطة جداً .

الأن نأتي لطرق الإنشاء :

OBJECT GROUP:
أنشي كائن جديد ومن ثم إسحب كل الكائنات الى داخلها بشكل مجمعات حسب النوع.

OBJECT LIBRARIES:
أنشئ مكتبة جديدة وإفتح علامة التويب فيها و إجعلها بجانب المستعرض ومن ثم إسحب OBJECT GROUP الى علامة تبويبها وأحفظ المكتبة بالإسم الذي تريد .

لإستخدام المكتبة إفتح المكتبة في الديفلوبر فقط إعمل دبل كليك عليها

التوريث لعمل شاشة جاهزة بكل الكائنات المتكررة والمعدة مسبقا لاحظوا السهولة:
أنشئ شاشة جديدة ثم أنشي كائن جديد من نوع OBJECT GROUP إفتح نافذة خصائص الكائن
وإختيار subclass information إجعل راديو باتن object وفي module إجعلها MEEHAL_OL
وفي object name meehal_opj لأن هذه محتويات المكتبة الذي عملتها يوجد بالمرفقات ملف ورد فيه صور تشرح عملية التوريث
(مفاجئة)شاشة Template تم تجهيزها بواسطة الــ OBJECT GROUP التي تم وضعها في OBJECT LIBRARIES و من ثم إستخدام طريقة التوريث الرائعة في الديفلوبر
في البداية نحدد متى يتم استخدام القالب, عند العمل على أنظمة متكاملة نلاحظ :
1. أن هناك العديد من الوظائف والكائنات تتكرر بشكل مستمر في كل شاشة مثلاً HEADER الشاشة الذي يحتوي على إسم النظام والمستخدم والوقت والتأريخ
2. شريط الأدوات من حفظ ومسح وطباعة والتالي والسابق وأخر سجل وتنفيذ الإستعلام واستعلام
3. الحفاظ على النسق العام للبرمجية من ألوان وخطوط وأطوال وعرض الشاشات والمحاداة
4. الدوال والإجراءت المستدعاة بشكر متكرر في لتنفيذ الكثير من الوظائف الخدمية
والكثير الكثير مثل هذه الإشياء
تخيل إنك تكرر هذه الإجراءات في كل شاشة ومن ثم تقوم برمجة وظيفة الشاشة سيكون ساعات العمل على هذه الطريقة الأولى مضاعف لكن بإستخدامك للقالب سيوفر الكثير من الوقت للمبرمج
وهذه الطريقة فعالة جداً ضمن الفرق البرمجية في شركات .

والآن نأتي لتعاريف عناصر العمل :-
حسب معلوماتي البسيطة جدا وليسى حسب تعريف أوراكل .

1 . OBJECT GROUP :-
هو عبارة عن كائن يمكنك تجميع فيه كل كائنات أوبجيكت نافيجيتور ( ( Object Navigator
مثل triggers و blocks و canvas و PROPERTY CLASS وWindow ودوال وإجراءات والخ من الكائنات حسب هيكلية شاشات النظام ويخزن في الشاشة نفسها.

2. OBJECT LIBRARIES:-
هو عبارة عن مكتبة يمكنك تجميع فيها كل الكائنات سابقة الذكر بما فيها OBJECT GROUP ويفرق عن الكائن السابق بشيئين , يخزن في ملف خراجي (مستقل) وكذا أنه يمكن أن تصنف في الكائنات حسب النوع مثلاً triggers لوحدها والـ canvass لوحدها وهكذا في علامات تبويب تحتويها المكتبة.

3. التوريث:
وفيها يكتسب فيها الكائن خواص الكائن المورث منه وهي طريقة رائعة في العمل وبسيطة جداً .

الأن نأتي لطرق الإنشاء :

OBJECT GROUP:
أنشي كائن جديد ومن ثم إسحب كل الكائنات الى داخلها بشكل مجمعات حسب النوع.

OBJECT LIBRARIES:
أنشئ مكتبة جديدة وإفتح علامة التويب فيها و إجعلها بجانب المستعرض ومن ثم إسحب OBJECT GROUP الى علامة تبويبها وأحفظ المكتبة بالإسم الذي تريد .

لإستخدام المكتبة إفتح المكتبة في الديفلوبر فقط إعمل دبل كليك عليها

التوريث لعمل شاشة جاهزة بكل الكائنات المتكررة والمعدة مسبقا لاحظوا السهولة:
أنشئ شاشة جديدة ثم أنشي كائن جديد من نوع OBJECT GROUP إفتح نافذة خصائص الكائن
وإختيار subclass information إجعل راديو باتن object وفي module إجعلها MEEHAL_OL
وفي object name اجعلها meehal_opj لأن هذه محتويات المكتبة الذي عملتها يوجد بالمرفقات ملف ورد فيه صور تشرح عملية التوريث
ملاحظة هامة :
يجب حذف الWINDOW1 و تجعل خاصية الشاشة CONCOLE WINDOW هي WIN_PRY
الان فقط عليك برمجة وظائف الشاشة اللي تريدها هكذا اسهل وأعذرونا على التقصير في المعلومات

TEMPLATE.rar

بتاريخ:

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

شكرا لك أخي الفاضل على هذا الجهد المتميز

جاري التنزيل . .. وسيتم تثبيت الموضوع لأهميته

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

بتاريخ:

بارك الله فيك
يا د/ميهال
:lol: :lol: :lol:
تمنياتي لك بالتوفيق والنجاح

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

شكر من كل قلبي لك أخي أمجد دائما سريع في الإستجابة الله لايحرم هذا المنتدى منك
شكرا لك أ.د/إبراهيم الكامل :lol: :lol: :lol:

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

الله يسلمك king oracle ويحفظك مشاركتكم معنا هي الأروع

بتاريخ:

كل عام وانتم بخير
تسلم يا دكتور جزاك الله خيرا

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

شكراً لك الأخ sabeer بس على فكرة أنا مش دكتور الأخ ابراهيم الكامل حب يجاملنا وإن شاء الله أقدر أكمل دراساتي العليا واشكرك مرة أخرى

  • بعد 5 أسابيع...
بتاريخ:
  • كاتب الموضوع

up!

  • بعد 2 شهور...
بتاريخ:

شكراً جزيلاً أخي ميهال



بارك الله فيك وجزاك الفردوس الأعلى من الجنان

مواضيعك قيمة ومتميزة ومشاركاتك راقية

اسآل المولى ان يجعل كل ماتقدمة في موازين حسناتك

تقبل مروري ...

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

الشكر لله أخي عدي والرقي هو في كلامكم المؤدب والرائع الدال على البيئة المحترمة الذي تعيش فيها وشكرا على تعليقك

  • بعد 7 شهور...
بتاريخ:
  • كاتب الموضوع

ياجماعة الم يقم اي احد بتطوير المثال او حتى يأتي بفكرة مشابهة على المثال لكي نتبادل الرؤى والافكار لنستفد من بعضنا

بتاريخ:

ماشاء الله على الموضوع الرائع تسلم اخي
وجاري التنزيل

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

شكراً لك اخي شرارة على كلامك اللطيف وشكرأ على مرورك الكريم

  • بعد 1 سنة...
بتاريخ:

تحياتي

 

جربتها و ما نفعتش

 

بيطلعلي error frm-13005

بتاريخ:

جزاك الله عنا كل خير جارى التنزيل والتجربة

بتاريخ:


staticfont.gif

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

واياك اخي الكريم

icon_share.png ramy_orcl
  • بعد 6 شهور...
بتاريخ:
  • كاتب الموضوع

تحياتي

 

جربتها و ما نفعتش

 

بيطلعلي error frm-13005

الأخت ام حسين الشاشة شغال 100% والمثال مجرب عندي ويعمل هل اتبععتي الخطوات كاملة بالشرح أرجوا الرد

  • بعد 1 سنة...
بتاريخ:

ممكن عمل فيديو بشرح تفاصيل اكثر عن الموضوع

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

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

الوقت والظروف لايسعفونا بعمل فيديو للمثال فاعذرونا على ذلك

  • بعد 7 سنة...
بتاريخ:

شكرا لك اخي

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

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

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

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

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

Account

Navigation

البحث

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

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