بتاريخ: 10 سبتمبر 200520 سنة comment_46854 اعمل TRIGER لعمل حساب اجر ولاكن يستغرق 15 دقيقة اريد اظهار رسالة تفيد انه جارى عمل حساب الاجرحاولت بعمل دالة set_item_propertes لاظهار مربعات عامل له unvisbalولاكن عند كتابة الامر قبل امر insert مباشرتا لا يتم التنفيذ حتى تنفيذ اخر امر INSERT فى TRIGERافيدونا رحمكم الله وذادكم من علمه. تقديم بلاغ
بتاريخ: 11 سبتمبر 200520 سنة comment_46926 الاخ الكريمعهندما تريد عمل insert مثلا وتريد اظهار رسالة جاري الاضافةاستخدم تريجر pre-insert لتظهر الرسالةوكذلك بالنسبة التعديل الحذف الاغلاقاستخدم تريجر يبدأ ب PREوحسب العملية التي تقوم بها كما وضحت سابقا تقديم بلاغ
بتاريخ: 11 سبتمبر 200520 سنة comment_46950 بسم الله الرحمن الرحيم.الأخ yosery إن حلك في إظهار مربعات صحيح ولكن developer لايعمل refresh للشاشة حتى ينتقل التنفيذ للمستخدم.لكن لحسن الحظ يوفر developer الدالة synchronize التي تعمل refresh للشاشةإذاً ضع تعليمة synchronize بعد تعليمة الإظهار لديك.أرجوا أن أكون قد أوضحت تقديم بلاغ
بتاريخ: 12 سبتمبر 200520 سنة comment_46994 الاخ chayahمن فضلك ياريت توضح اكتر موضوع الدالة synchronize فهذا هام جدا لان عندي حالة شبيهو شكراارجوا الرد بسرعة لو سمحت تقديم بلاغ
بتاريخ: 12 سبتمبر 200520 سنة comment_46996 الاخت 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 للشاشة لتقوم بالعمل من جديد تم تعديل 12 سبتمبر 200520 سنة بواسطة Admin05 تقديم بلاغ
بتاريخ: 12 سبتمبر 200520 سنة comment_47057 الأخ admin05 لماذا التحفظ على طريقة الإجابة!أما بالنسبة للأخ my_yosery فأعتقد أن مقصودك في النهاية إنشاء progress bar يقوم بالعملية التي ترغبوهذا الملف البسيط ينفذ ماتريد مع إجراء بعض التعديلات حسب الحالة لديك MODULE1.zip تم تعديل 12 سبتمبر 200520 سنة بواسطة chayah تقديم بلاغ
بتاريخ: 15 سبتمبر 200520 سنة comment_47303 الاخ admin05شكرا على تلك المعلومةعلى فكرة بعد شرحها لي ادرك انها لن تفيدني في الوقت الحالي و لكن ممكن في المستقبلو على كل حال شكرا جزيلا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.