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

اظهار رسالة تفيد انه جارى عمل prosses

Featured Replies

بتاريخ:

اعمل TRIGER لعمل حساب اجر ولاكن يستغرق 15 دقيقة اريد اظهار رسالة تفيد انه جارى عمل حساب الاجر
حاولت بعمل دالة set_item_propertes لاظهار مربعات عامل له unvisbal
ولاكن عند كتابة الامر قبل امر insert مباشرتا لا يتم التنفيذ حتى تنفيذ اخر امر INSERT فى TRIGER
افيدونا رحمكم الله وذادكم من علمه.
<_<

بتاريخ:

الاخ الكريم
عهندما تريد عمل insert مثلا وتريد اظهار رسالة جاري الاضافة
استخدم تريجر pre-insert لتظهر الرسالة
وكذلك بالنسبة التعديل الحذف الاغلاق
استخدم تريجر يبدأ ب PRE
وحسب العملية التي تقوم بها كما وضحت سابقا

بتاريخ:

بسم الله الرحمن الرحيم.
الأخ yosery إن حلك في إظهار مربعات صحيح ولكن developer لايعمل refresh للشاشة حتى ينتقل التنفيذ للمستخدم.
لكن لحسن الحظ يوفر developer الدالة synchronize التي تعمل refresh للشاشة
إذاً ضع تعليمة synchronize بعد تعليمة الإظهار لديك.
أرجوا أن أكون قد أوضحت

بتاريخ:

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

بتاريخ:

الاخت nancy_anm03

هذا مثال على SYNCHRONIZE

/* 

** Built-in:  SYNCHRONIZE 
** Example:   Achieve an odometer effect by updating the 
**            screen as an items value changes quickly. 
**            Without synchronize, the screen is typically 
**            only updated when Form Builder completes all trigger 
**            execution and comes back for user input. 
*/ 
BEGIN 
 FOR j IN 1..1000 LOOP 
   :control.units_processed := j; 
   SYNCHRONIZE; 
   Process_Element(j); 
 END LOOP; 
END; 



طبعا من المعروف لدينا ان كل شيء تقوم به على الشاشة وله علاقة بالتنفيذ ينشئ له ما يسمى ب sessions فلو افترضنا عملية طويلة مثلا فإن هذا ال sessions سوف يصبح بحالة inactive ولتفعيل ولاخبار هذا ال session ان الفورم ما زالت تعمل يستخدم امر SYNCHRONIZE
وهذا يقوم بعمل refresh للشاشة لتقوم بالعمل من جديد

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

بتاريخ:

الأخ admin05 لماذا التحفظ على طريقة الإجابة!
أما بالنسبة للأخ my_yosery فأعتقد أن مقصودك في النهاية إنشاء progress bar يقوم بالعملية التي ترغب
وهذا الملف البسيط ينفذ ماتريد مع إجراء بعض التعديلات حسب الحالة لديك

MODULE1.zip

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

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

جزاك الله خير ...
وذادك علما ...

بتاريخ:

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

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

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

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

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

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

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.