بتاريخ: 28 نوفمبر 20178 سنة comment_292016 بسم الله الرحمن الرحيم اخواني الاعزاء انا عندي شاشة في الدفلوبر وعشان المستخدم ميعمش تعديل للبيانات خليت زر الحفظ غير فعال ولكن في حالة ان المستخدم قام بتعديل البيانات ثم ضغط على زر التالي او السابق فانها تطلع رساله الحفظ ( هل تريد الحفظ ) مع ان الكود الموجود داخل زر التالي هو next_record فقط فكيف اتخلص من هذا الشيى وشكرا تقديم بلاغ
بتاريخ: 28 نوفمبر 20178 سنة comment_292020 السلام عليكم ورحمة الله اذا كان الهدف من الشاشة تعديل بيانات ومع ذلك لا تريد إظهار الرسالة التحذيريه فاستخدم ال SYSTEM.MESSAGE_LEVEL وهو متغير من متغيرات ال system الذى تستطيع من خلاله التحكم فى أظهار ال messages او أخفائها . و ال Syntax هو :- :System.Message_Level := value; حيث أن ال value هى القيمة التى يجب ان تكون واحده من هذه القيم :-0 , 5 , 10 , 15 , 20 , 25و القيمة الافتراضية هى الصفر 0 و هذا معناه ان اى رسالة ال level بتاعها اكبر من 0 سوف يتم عرضها .... و من ثم فأن تغير الوضع الأفتراضى لأعلى قيمة سيؤدى لعدم أظهار اى رسالة ، فوضع القيمة 25 لل System.Message_Level لتريجر ال PRE-FORM سوف يؤدى لعدم عرض اى رسالة .... لأن كده الفورم هيتبرمج على ان ال 25 - و ما أدناه - هو الوضع الافتراضى ، و بذلك فهو لن يعرض الا اللى فوق ال 25 .... و ذى ما أخنا عارفيين مفيش أعلى من 25 ..... و من ثم لن يعرض اى رسالة أطلاقاً . اليك مثال في مشاركة سابقة بالمنتدى ماذا تعني System.message_levelhttp://www.araboug.org/ib/index.php?showtopic=28688 ما المقصود في SYSTEM.MESSAGE_LEVELhttp://www.araboug.org/ib/index.php?showtopic=4804 تقديم بلاغ
بتاريخ: 29 نوفمبر 20178 سنة كاتب الموضوع comment_292031 كل الشكر لك لكن الشاشه ليست شاشة للتعديل هي استعراض فقط ولذلك نا الغيت زر الحفظ ولكن عندي اذا عدلت البيانات وعملت التالي تضهر رسالة الحفظ وانا اريد اذا عدل السجل وضغط على زر التالي ينتقل الى السجل التالي بدون حفظ للتعديل وشكرا تقديم بلاغ
بتاريخ: 29 نوفمبر 20178 سنة comment_292032 الشاشة ماستر ديتيل؟ يبقى طبيعى تعمل كده. - بتقول الشاشة مش للتعديل بس انت عدلت البيانات؟! - الحلول:- 1- تقدر تخلى الحقول كلها Display Items مادامت الشاشة ليست للتعديل. 2- update allowed = false تم تعديل 29 نوفمبر 20178 سنة بواسطة eslam elbyaly تقديم بلاغ
بتاريخ: 29 نوفمبر 20178 سنة كاتب الموضوع comment_292035 هي الشاشه شاشه عاديه فيها حفظ وتعديل وكل شي لكن بصلاحيات لو دخل المدير يكون زر الحفظ شغال معاه ويقدل يعدل ويحفظ ولكن لو دخل موظف عادي يقدر يشوف بس وما يعدل وزر الحفظ يكون غير فعال لكن المشكله في زر التنقل تقديم بلاغ
بتاريخ: 29 نوفمبر 20178 سنة comment_292038 المنطق بيقول انك تمنع التعديل مش تمنع الحفظ. غير update_allowed للبلوكات بالشاشة على حسب المستخدم الى داخل. والـ delete_allowed , and insert_allowed لو محتاجهم. تم تعديل 29 نوفمبر 20178 سنة بواسطة eslam elbyaly تقديم بلاغ
بتاريخ: 29 نوفمبر 20178 سنة كاتب الموضوع comment_292042 طيب كيف امنع التعديل بطريقة اسهل من كذا تقديم بلاغ
بتاريخ: 29 نوفمبر 20178 سنة كاتب الموضوع comment_292043 تم التغلب على المشكلة من خلال الاتي زر الحفظ و جديد من صلاحيات المدير عند الدخول للفورم جعلت التكست غير مفعل set_item_property('TRANS_DO.qun',enabled,property_false); وعند الضغط على زر جديد يتفعل التكست تقديم بلاغ
بتاريخ: 8 أكتوبر 20187 سنة comment_296798 الجواب الى الحكيمي تم تعديل 8 أكتوبر 20187 سنة بواسطة Abdullah Aljobary تقديم بلاغ
بتاريخ: 13 أكتوبر 20187 سنة كاتب الموضوع comment_296837 الكود السابق الذي يقوم بالغاء تفعيل التكست بيكون في الحدث WHEN-NEW-FORM-INSTANCE على مستوى الفورم اي انه عند الدخول الى الفورم اجعل التكست غير مفعل بهذا الكود set_item_property('TRANS_DO.qun',enabled,property_false); وبعد ذلك عند الضغط على زر جديد نقوم بتفعيل التكست من خلال عكس الخاصيه وجعلها true بهذا الكود set_item_property('TRANS_DO.qun',enabled,property_true); تم تعديل 13 أكتوبر 20187 سنة بواسطة الحكيمي تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.