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

بتاريخ:

إخواني الاعزاء ... السلام عليكم ورحمة الله وبركاته
انا عندي مشكلة في استدعاء فورم ، من خلال منيو
انا عندي برنامج ، فيه شاشة رئيسية فيها منيو (menu) وفيها بنود كل بند بينادي علىشاشة معينة
يعني شاشة إعداد الاصناف بتنادي على فورم اسمه(add_itm)
المشكلة اني لما بنادي على الفورم من خلال الترجر ده call_form(add_itm) ، للاسف الشديد ، مبيحصلش حاجة ومبيطلع الفورم المطلوب مش عارف ليه
وكمان جربت
open_form
ارجو المساعدة
ياترى فيه حاجة تاني لازم اكتبها ولا أيه المشكلة بالظبط ، مع العلم اني لما بنادي عليه من زار معين انا حاطه بيجي فعلاً ويظهر الفور من غير أي مشاكل ، بس مش عارف بيعمل كده ليه مع المنو

بتاريخ:

بسم الله الرحمن الرحيم



جرب الكود التالي وإنشاء الله يشتغل ولكن تأكد أولا من التالي ..

1-أنك قمت بعمل الفايل .fmx قبل أن تنادي عليه للفورم .

2-المسار الصحيح للفورم.

  

Declare
Curr_form formmodule;
Degin
Curr_form :=find_form('Form_name(without Extention)');
If id_null (Curr_form) then
open_form('Full Path Of Form(without Extention)');
Else
Go_form('Form_name(without Extention)');
End if;
End;



Abdullah Emad

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

جزاك الله خيراً أخي الكريم على المشاركة والمعاونة ، بس للاسف برضه المشكلة لسه موجودة
ممكن حد يرفع لي مثال عملي على جدول emp مثلاً ، وانا أجرب الفورم واشوف ايه المشكلة ؟؟

بتاريخ:

- ضع كل برامج النظام فى دليل واحد .
- تأكد من انشاء ملف mmx من ملف المنيو generate باستخدام مفتاحى ctrl + t
- انشئ اختصار على سطح المكتب لبرنامج الديفليوفر form builder وحدد به الدليل الموجود به البرامج
- افتح برامجك من هذا الاختصار .

يمكنك استخدام امر call_form

جرب .. واخبرنا بالنتيجه

بتاريخ:

;('call_form('add_itm.fmx

ويجب ان تكون عامل compile للفورم add_itm حتى يظهر إمتداد fmx
وأيضا ضع الفورم add_itm فى فولدر الفورمز فى الدفيلوبر
مثلا المسار انازل فيه الدفيلوبر
I:\DevSuiteHome1\forms

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

الحمد لله
تمام الاستدعاء بنجاح ، لما طلعت نسخة من الفورم بيلدر بره ، وناديت على الفورم من بره
بس برضه فيه مشكلة ان الفورم الاولى ، مابتختفيش بالرغم اني مستخدم call_from
وكمان احتياطي عملت exit _form للفورم الاول
حد يقول لي اعمل ايه
انا اسف عارف ان طلباتي كتيرة ، بس هو دايماً العشم كده من الناس اللي بتحب الخير لغيرها
على فكرة انا كنت قرأت حديث جميل جداً ، اتمنى من أي حد بيحب يساعد في المنتدى القيم ده ، يخده ك(نية) صالحة
قال رسول الله صلى الله عليه وسلم "إن لله عز وجل عباداً أختصهم بضاء حوائج الناس ، حببهم في الخير وحبب الخير فيهم
هم الاّمنون من عذاب الله يوم القيامة " أوكما قال صلى الله عليه وسلم

بتاريخ:

If the calling form was itself a called form (i.e., invoked with the CALL_FORM procedure), the new form assumes the parent form's position in the call stack.  Further, Form Builder runs the new form with the same CALL_FORM parameters (HIDE or NO_HIDE, DO_REPLACE or NO_REPLACE, and QUERY_ONLY or NO_QUERY_ONLY) as the calling form




جرب

CALL_FORM('your_program',NO_HIDE);

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

معلش أخي الكريم أمجد ، مفهمتش انت قصدك أيه ، ممكن توضح اكتر وياريت بالعربي
وجزاك الله خيراً

بتاريخ:
بس برضه فيه مشكلة ان الفورم الاولى ، مابتختفيش بالرغم اني مستخدم call_from


يمكنك اخفاء الشاشة الاولى
باستخدام خصائص استدعاء الفورم مثل hide , replace
call_form('test',no_hide,do_replace);


لاخفاء = hide
لاستبدال الشاشة = do_replace

جرب ...

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

بتاريخ:

hide لاخفاء الشاشة التى يتم منها الـ call
do_replace لاظهار الـ menu الخاصة بالشاشة الفرعية

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

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

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

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

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

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.