الانتقال إلى المحتوى
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.

مشكلة فى استدعاء الشاشات

Featured Replies

بتاريخ:

السلام عليكم
انا عندى مشكلة فى استدعاء الشاشات
انا عندى الشاشة الرئيسية وفيها قائمة لاستدعاء الشاشات
انا استخدمت امر call_from
بيتم استدعاء الشاشة بشكل تام ولكن لايمكن التحكم فى الشاشات السابقة المفتوحة الا لما يتم اغلاق اخر شاشة

جربت استخدم امر open_form
بيتم الاستدعاء ولكن بيتم اخفاء القائمة الرئيسية مع فتح اى شاشة

ارجو ايجاد حل لابقاء القائمة الرئيسية
انا استخدم form 6i
وشكرا

تم تعديل بواسطة Mido_17

  • الردود 28
  • المشاهدات 4.1k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

الصور المنشورة

بتاريخ:

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

أخي، عليك أولا استخدام
OPEN_FORM

ثانياً، ادخل على خصائص
Window Property
وقم باختيار
Window Style --> Dialog

لجميع الشاشات التي ترغب بالتعامل معها بهذه الطريقة، و في الشاشة الرئيسي أيضاً.

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

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

أخي، عليك أولا استخدام
OPEN_FORM

ثانياً، ادخل على خصائص
Window Property
وقم باختيار
Window Style --> Dialog

لجميع الشاشات التي ترغب بالتعامل معها بهذه الطريقة، و في الشاشة الرئيسي أيضاً.




للاسف اخى لم تعمل
لاتزال القائمة الرئيسية لا تظهر سوى للشاشة الرئيسية المفتوحة فقط وليس لكل الشاشات

تم تعديل بواسطة Mido_17

بتاريخ:

هل من الممكن كتابة الكود المستخدم لاستدعاء الفورم.

بتاريخ:

السلام عليكم
قم بتغيير خصائص الـ Window لكل الشاشات عندك كما في الصورة:
بالتوفيق.

post-73694-0-71282500-1329226736_thumb.png

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

هل من الممكن كتابة الكود المستخدم لاستدعاء الفورم.

;(open_form('form_name',ACTIVATE,session

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

السلام عليكم
قم بتغيير خصائص الـ Window لكل الشاشات عندك كما في الصورة:
بالتوفيق.


ايضا القائمة مش موجودة

طيب سؤال للاخوة هل لابد تعريف القائمة فى كل مرة اضعها فى ال menu module فى كل الشاشات
عشان انا مش حاططها غبر فى الفورمة الرئيسية
بتاريخ:

ممكن توضيح اكتر ؟؟
وصورة للشكل اللي بيظهر لك ؟
وهل قمت بتغيير خصائص الويندو في الشاشة الرئيسية Modal = Yes ؟

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

ممكن توضيح اكتر ؟؟
وصورة للشكل اللي بيظهر لك ؟
وهل قمت بتغيير خصائص الويندو في الشاشة الرئيسية Modal = Yes ؟


اقصد هل لابد وضع اسم الملف التنفيذى للقائمة فى كل الفورمز فى خانة

menu module لكى تتعرف على القائمة ويتم فتحها مع كل فورم


ام يتم وضعها فقط فى الفورم الرئيسي فقط وباقى الشاشات تتعرف عليها



مرفق صورة للشاشة الرئيسية وصورة لاى شاشة اخرى يتم استدعائها
post-109545-0-67051100-1329228696_thumb.jpg
post-109545-0-92192300-1329228715_thumb.jpg

بتاريخ:


ممكن توضيح اكتر ؟؟
وصورة للشكل اللي بيظهر لك ؟
وهل قمت بتغيير خصائص الويندو في الشاشة الرئيسية Modal = Yes ؟


اقصد هل لابد وضع اسم الملف التنفيذى للقائمة فى كل الفورمز فى خانة

menu module لكى تتعرف على القائمة ويتم فتحها مع كل فورم



ام يتم وضعها فقط فى الفورم الرئيسي فقط وباقى الشاشات تتعرف عليها




مرفق صورة للشاشة الرئيسية وصورة لاى شاشة اخرى يتم استدعائها
post-109545-0-67051100-1329228696_thumb.jpg
post-109545-0-92192300-1329228715_thumb.jpg



أجل، لا بد من وضع الإسم للقائمة في حالة استخدام OPEN_FORM، حيث أن OPEN_FORM لا يوجد فيها خيار لاستخدام نفس القائمة.
بتاريخ:
  • كاتب الموضوع



ممكن توضيح اكتر ؟؟
وصورة للشكل اللي بيظهر لك ؟
وهل قمت بتغيير خصائص الويندو في الشاشة الرئيسية Modal = Yes ؟


اقصد هل لابد وضع اسم الملف التنفيذى للقائمة فى كل الفورمز فى خانة

menu module لكى تتعرف على القائمة ويتم فتحها مع كل فورم



ام يتم وضعها فقط فى الفورم الرئيسي فقط وباقى الشاشات تتعرف عليها




مرفق صورة للشاشة الرئيسية وصورة لاى شاشة اخرى يتم استدعائها
post-109545-0-67051100-1329228696_thumb.jpg
post-109545-0-92192300-1329228715_thumb.jpg



أجل، لا بد من وضع الإسم للقائمة في حالة استخدام OPEN_FORM، حيث أن OPEN_FORM لا يوجد فيها خيار لاستخدام نفس القائمة.


هتبقى عملية صعبة وثقيلة لبناء القائمة اكتر من مرة خاصة انه يتم استدعائها من الداتابيز. الا يوجد حل اخر ؟؟؟؟؟؟؟ :wacko: :wacko: :wacko:

هى شغالة تمام فى حالة استخدام الامر call_form وفى استخدام الخيار no_replace
يتم تشغيل المنيو مرة واحدة بس المشكلة انه بيعمل lock على كل الشاشات المفتوحة .

لو اى اقتراح اخر غير بناء المنيو فى كل مرة يتم فتح فيها شاشة ارجو وضعه !!!!!!!!!
بتاريخ:

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

أخى الكريم كنت أعانى من نفس مشكلتك ..وعندما وجدتك تبحث عنها تركت الطعام :) وانا الان اكتب الحل لك

window style >>> dialog

Modal <<<<< no


لمنادة الفورم استخدم

open_form('ur path',no_hide);


أسألكم بالله الدعاء لوالدتى بالشفاء

تم تعديل بواسطة New_Boy

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

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

أخى الكريم كنت أعانى من نفس مشكلتك ..وعندما وجدتك تبحث عنها تركت الطعام :) وانا الان اكتب الحل لك

window style >>> dialog

Modal <<<<< no


لمنادة الفورم استخدم

open_form('ur path',no_hide);


أسألكم بالله الدعاء لوالدتى بالشفاء





جزاكم الله خيرا على حرصك على مساعدتى


وبارك الله فيك هجرب واعطيك رد ان شاء الله

بتاريخ:


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

أخى الكريم كنت أعانى من نفس مشكلتك ..وعندما وجدتك تبحث عنها تركت الطعام :) وانا الان اكتب الحل لك

window style >>> dialog

Modal <<<<< no


لمنادة الفورم استخدم

open_form('ur path',no_hide);


أسألكم بالله الدعاء لوالدتى بالشفاء





جزاكم الله خيرا على حرصك على مساعدتى


وبارك الله فيك هجرب واعطيك رد ان شاء الله





نعم صحيح يجب استخدام No_Hide.
بتاريخ:



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

أخى الكريم كنت أعانى من نفس مشكلتك ..وعندما وجدتك تبحث عنها تركت الطعام :) وانا الان اكتب الحل لك

window style >>> dialog

Modal <<<<< no


لمنادة الفورم استخدم

open_form('ur path',no_hide);


أسألكم بالله الدعاء لوالدتى بالشفاء





جزاكم الله خيرا على حرصك على مساعدتى


وبارك الله فيك هجرب واعطيك رد ان شاء الله





نعم صحيح يجب استخدام No_Hide.


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

أعتقد أنه يجب أن يقوم بإدخال إسم القائمة في خاصية Menu Module لكل شاشة يرغب بإظهار القائمة نفسها عليها، و إلا فلن تظهر القائمة.

يرجى التصحيح إن كنت مخطئاً.

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




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

أخى الكريم كنت أعانى من نفس مشكلتك ..وعندما وجدتك تبحث عنها تركت الطعام :) وانا الان اكتب الحل لك

window style >>> dialog

Modal <<<<< no


لمنادة الفورم استخدم

open_form('ur path',no_hide);


أسألكم بالله الدعاء لوالدتى بالشفاء





جزاكم الله خيرا على حرصك على مساعدتى


وبارك الله فيك هجرب واعطيك رد ان شاء الله





نعم صحيح يجب استخدام No_Hide.


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

أعتقد أنه يجب أن يقوم بإدخال إسم القائمة في خاصية Menu Module لكل شاشة يرغب بإظهار القائمة نفسها عليها، و إلا فلن تظهر القائمة.

يرجى التصحيح إن كنت مخطئاً.

بارك الله فيكم


نعم من الواضح انه يجب ادخال اسم القائمة فى خاصية Menu Module لكل شاشة لاظهار القائمة بالشاشة


لانى حاولت كثيرا ولم اجد لها حل


وشكرا للاخوة للمساعدة


وبارك الله فيكم

بتاريخ:

كلام غير صحيح..فقط يتم وضع المينو على الشاشة الرئيسية وليس على كل فورم...
الرجاء تزويدي بشاشتين على الاقل والمنيو الخاص بك والجداول ايضا ان كان لا بد منها...

بتاريخ:

انا جربت من غير وضع اسم القائمة ياجماعة وتعمل بشكل جيد .. ولكن الفكرة ان القائمة اصلا لا تظهر الا إذا كانت الشاشة فعالة ..

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

كلام غير صحيح..فقط يتم وضع المينو على الشاشة الرئيسية وليس على كل فورم...
الرجاء تزويدي بشاشتين على الاقل والمنيو الخاص بك والجداول ايضا ان كان لا بد منها...



مرفق الشاشتين
فى انتظار ردك
وشكرا

forms.rar

تم تعديل بواسطة Mido_17

بتاريخ:

انا جربت من غير وضع اسم القائمة ياجماعة وتعمل بشكل جيد .. ولكن الفكرة ان القائمة اصلا لا تظهر الا إذا كانت الشاشة فعالة ..


و هذا هو ما يريده الأخ Mido_17، أن تظهر القائمة التي في الشاشة الرئيسية في الشاشة المتفرعة منها من غير أن يذكر اسم القائمة في الشاشة الفرعية.. و هذا لا يتم باستخدام OPEN_FORM.
بتاريخ:

السلام عليكم
1- ضع القائمة على الشاشة الرئيسية فقط.
2- ضع خصائص الويندو لكل الشاشات Modal = Yes ، Window Style = Document
3- استخدم الأمر التالي لاستدعاء الشاشات بتمرير إسم الفورم المطلوب:

Call_Form(Pv_Menu_Code, No_Hide, No_Replace, No_Query_Only);



جرب الخظوات واخبرني بالنتيجة.

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


انا جربت من غير وضع اسم القائمة ياجماعة وتعمل بشكل جيد .. ولكن الفكرة ان القائمة اصلا لا تظهر الا إذا كانت الشاشة فعالة ..


و هذا هو ما يريده الأخ Mido_17، أن تظهر القائمة التي في الشاشة الرئيسية في الشاشة المتفرعة منها من غير أن يذكر اسم القائمة في الشاشة الفرعية.. و هذا لا يتم باستخدام OPEN_FORM.


بالفعل فى حالة استخدام call_form
القائمة شغالة تمام ويتم وضعها وتعريفها ففط فقط فى الشاشة الرئيسية وباقى الشاشات تراها
ولكن طبعا المشكلة ان اخر شاشة هيا فقط التى يمكنك العمل بها من حيث الاستعلام والحذف والاضافة ويتم عمل lock او no activate لباقى الشاشات لحين غلق الشاشة الاخير ثم التى تليها وهكذا

تم تعديل بواسطة Mido_17

بتاريخ:



انا جربت من غير وضع اسم القائمة ياجماعة وتعمل بشكل جيد .. ولكن الفكرة ان القائمة اصلا لا تظهر الا إذا كانت الشاشة فعالة ..


و هذا هو ما يريده الأخ Mido_17، أن تظهر القائمة التي في الشاشة الرئيسية في الشاشة المتفرعة منها من غير أن يذكر اسم القائمة في الشاشة الفرعية.. و هذا لا يتم باستخدام OPEN_FORM.


بالفعل فى حالة استخدام call_form
القائمة شغالة تمام ويتم وضعها وتعريفها ففط فقط فى الشاشة الرئيسية وباقى الشاشات تراها
ولكن طبعا المشكلة ان اخر شاشة هيا فقط التى يمكنك العمل بها من حيث الاستعلام والحذف والاضافة ويتم عمل lock او no activate لباقى الشاشات لحين غلق الشاشة الاخير ثم التى تليها وهكذا


طلب الأخ Mido_17 هو كالتالي:

1. القدرة على العمل على أكثر من شاشة واحدة بدون إغلاق الشاشات الفرعية.
2. عدم كتابة إسم القائمة في كل شاشة.

و لا يوجد حل لهذين الطلبين معاً، فلا بد من الإستغناء عن أحدهما.

بارك الله فيكم
بتاريخ:

ولكن طبعا المشكلة ان اخر شاشة هيا فقط التى يمكنك العمل بها من حيث الاستعلام والحذف والاضافة ويتم عمل lock او no activate لباقى الشاشات لحين غلق الشاشة الاخير ثم التى تليها وهكذا


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

شكرا للاخوة الكرام وبارك الله فيكم
على المساعدة
معلش لي طلب صغير فى حالة استخدام open_form
عند فتح الشاشات الفرعية بيتم ارسال بارميتر مع فتح الشاشة من الكود الاتى

open_form(form_name,ACTIVATE,SESSION ,no_hide,param_id);
destroy_parameter_list(param_id);



ظهرت مشكلة الا وهى عند اغلاق اى شاشة والفرعية واعادة فتحها يتم ارسال خطأ الاتى
frm-47001 cannot create parameter list this name is exist

وشكرا

تم تعديل بواسطة Mido_17

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

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

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

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

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

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.