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

بتاريخ:

السلام عليكم ورحمة الله وبركاته
اريد مساعدة عاجلة من اخواني واساتذتي في المنتدى

الموضوع باختصار انا عندي فورمة بنادي منها فورمة تانية (FMX)
طبعا الموضوع سهل بعمل برامتر ليست وانده الفورمة ، مفيش مشكلة بالنسبة لي لحد كده
المشكلة بأه اني عايز ارجع يقيمة من الفورمة اللي انا نادهت عليها ، إلى الفورمة الاول تاني
وبالتالي ما ينفعش اعمل OPEN FORM مرة تانية

يعني عايز اول لما أعمل EXIT للفورمة اللي انا نادهتها (FMX) يرجع بقيمة منها على الفورمة الاولى

تمام بالظبط زي ما تكون عندك LOV

بتنادي عليها من فورمة ، وبعد كده ترجع بقيم من اللاف على الفورمة من تاني

ممكن حد يساعدني ، في ازاي ارجع بقيمة
علما بأني حاولت اعمل PLL وجواها فنكشن بتباصي برامتر للفورمة وبتنده عليها وترجع قيمة ، ومع ذلك مفيش حاجة بترجع

أرجو المساعدة وجزاكم الله خيراً

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

بتاريخ:

السلام عليكم ورحمة الله وبركاته:
عليك استخدام global parameter حيث تضع القيمة المطلوبة في الglobal حتي ترجع للفورم الاول بالقيمة وان شاء الله يصير منها

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

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

بتاريخ:

الاخ الكريم
كما قال أخي محمد الفرجاني
هتعمل مثلا global variable على الفورم الاي فيها القيمة التي تريد إرسالها لأخرى
وتجعل هذا ال globl = هذه القمية
وبعده كده عند الدخول على الفورم الثانية
هتجعل القيمة في الفورمة الاي انت دخلت عليها فعليا = الجلوبال
مثال بسيط جدا

انت في فورم معين مثلا وبه قيمة تكست تريد إارساله إلى فورم أخر
التيكست مثلا اسمه text1
قبل الانتقال إلى الفورم هتعرف ال global variable هكذا

:global.xx:=:text1;


حيث ال xx اسم المتغير
وبعد الوصول إلى الفورم التالية
تريد وضع القيمة المخزنة في الفورم الجديد في تيكست اسمه مثلا text2 هيكون كلاتي
في تريجر when new form instance

:text2:=:global.xx;

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

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

انا عارف ولله الحمد يعني ايه global variable
وكمان بعرف ابصي قيمة من فورم لفورم والحمد لله
المشكلة مش كده خالص
انا هشرح مثال بسيط يمكن أعرف اشرح المشكلة

تخيل معايا اني عندي فورمة اسمها TEST
وعندي فورمة تانية بنادي عليها ، وهي عبارة عن LOV زي بتاعة الاواكل بالظبط بس انا اللي عاملها نسميها وليكن X

احنا حالياً في الفورمة TEST ، من جوه الفورمة ده بعمل بروسجر بيعمل POPULATE للفورمة اللي هي عبارة عن LOV اللي اسمها X
لحد كده والحمد لله مفيش اي مشكلة ، بعرف انادي واباصي قيم وكل حاجة .
المشكلة فين طيب

المشكلة اننا لما بنادي الشاشة الجديدة اللي هي عبارة عن LOV ، الطبيعي ان الشاشة TEST تفضل موجوده والشاشة X بتظهر فوقها ، تمام زي اللي بيحصل مع ال LOV تاعة الاوراكل
وبالتالي لما يجي اليوسر يختار حاجة من الLOV لازم ارجع بالقيم ده على الفورمة الاولى TEST
وبالتالي مش هيحصل new form instance

حاولت اجرب WHEN-WINDOW-ACTIVATED
بس برضه منفعش

يارب اكون عرفت اوضح المشكلة بالظبط ، من الاخر كده انا بكون في شاشة وبروح منها على شاشة وبرجع تاني على الشاشة الاولى
بس كده ... وفي الاول والاخر جزاكم الله كل خير

بتاريخ:

أخي الكريم وماذا لو تقوم بدمج ال 2 فورم في نفس الفورم
وعمل 2 ويندوز و 2 CANVASE وبكده تخلصت من مشكلة ال INSTANCE

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

اخي مصطفى
انا عامل الLOV ده دينمك ، عشان استخدمها في اي فورمة
فقط بباصي من الفورمة اللي انا واقف فيها جملة SELECT وبيرجع بالقيم في ال LOV
الحمد لله تم حل المشكلة حال ، انا بس كنت كاتب حاجة غلط في الكود
التريجر الصحيح فعلا هو WHEN-WINDOW-ACTIVATED

وباستخدام global variable

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

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

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

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

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

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

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.