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

التنقل بين ال blockدون استخدام go_block

Featured Replies

بتاريخ:

صباح الخير جميعاً

اريد ان اطرح مشكلهه هنا واتمنى منكم ان نجد الحل سوياً
المشكلة هي التالي
نفرض انه لدي فورم يحتوي على عدد من الblocks وفي بداية التنفيذwhen-new-form-instanc اريد ان امر على كل هذه ال blocks واغير في خصائصها حسب صلاحيات المستخدم دون استخدام
go_block
next_block

لان هذه الاوامر سوف تقود الى تنفيذ بعض ال triggers المكتوبه على هذا ال blocks في بداية التنفيذ

على امل المشاركة من الجميع

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

وين النشاما وين
وين يا شباب عبرونا

بتاريخ:

تغير خصائص البلوك يا يحتاج منك الانتقال اليها بل استخدام
Set_Block_Propety
وانت تقف فى اول بلوك فقط
وذلك من خلال استخدام
When-New-Form Trigger

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

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

بتاريخ:

السلام عليكم .......................... ;) :D
لا تستطيع التنقل بين block الى عن طريق تلك الأوامر لأنها لا تخزن في جدول
بحيث يمكنك القراءه منه

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

بالفعل اخ emobaed لا يمكن التنقل الا عن طريق هذه الاوامر لديك فكر نير ولكن انا ابحث عن حل مشكلتي
والى الامام حميعاً

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

وين نشاما الاوراكل وين وين جماعة الا ocp

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

صدقة لله يا اخوان في رمضان

بتاريخ:

هلا اخواني ساضع لكم مفايح الحل و عليكم تكمله الكود :unsure:
اولا هناك خاصيه اسمها frist_block او FIRST_NAVIGATION_BLOCK وهي من ضمن الداله
GET_FORM_PROPERTY
هذه سيجعلك الان معك اول اسم للبلوك في الفورم
طيب علشان تعرف اسم الفورم تقدر تجيبها من FORM_NAME من نفس الداله
طبعا ده علشان تبقي كل حاجه مش ثابته :)
و في حاجه تانيه اسمها LAST_BLOCK
كده يبقي اول ما تدخل تجيب اول و اخر اسم بلوك في الفورم طيب هنعمل ايه تاني
في خاصيه اسمها NEXT_NAVIGATION_BLOCK ضمن الداله GET_BLOCK_PROPERTY
طيب كده يبقي الحل هنعمل LOOP تقف علي اول بلوك في الفورم و تخلص لما تبقي واقفه علي اسم اخر بلوك و جوه هتمسك البلوك الحالي و تجيب البلوك الي بعده و بعدها تقف عليه و هكذا لحد ما تقف علي اسم اخر بلوك
الفكره طبعا شديده خالص :) بس دي من اساسيات برامج الامان
ايه رايكوا نعمل مديول سيكيورتي ينفع يشتغل مع اي برنامج الي متحمس يبدأ يوريني افكار و اكواد الاول وروني هتعملوا ايه في الكود مستني اشوف كود شغال :D

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

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

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


PROCEDURE loop_block (p_proces VARCHAR2) IS
  f_block   VARCHAR2 (50);
  curform   VARCHAR2 (40);
  n_block   VARCHAR2 (40);
BEGIN curform := :SYSTEM.current_form;
  f_block := GET_FORM_PROPERTY (curform, first_block);
  n_block := f_block;

  LOOP
     block_proces (n_block, p_proces);
     n_block := GET_BLOCK_PROPERTY (n_block,    next_navigation_block);
     EXIT WHEN n_block = f_block;
  END LOOP;
END;


ال block_proces (n_block, p_proces);
هو اجراء يقوم بعمل المطلوب على البلوك الذي جلبت اسمه

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

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

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

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

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

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.