بتاريخ: 23 أغسطس 201411 سنة comment_253989 لدي شاشه في برنامج أقوم بفتحها مرتين وذلك عن طريق فتح البرنامج نفسه مرتين والذهاب إلى نفس الشاشه في البرنامجين. لدي زر في الشاشه يقوم بفحص قيمه معينه في الشاشه وعلى أساس القيمه ينفذ إحراء معين.المشكله هيأكون واقف على الشاشه وفيها الشرط متحقق لتنفيذ اﻹجراء وأذهب إلى الشاشه نفسها في البرنامج اﻵخر وأقوم بالتعديل وأغير القيمه وأحفظ.القيمه هنا تغيرت.ولكن الشاشه المفتوحه سابقا مازالت القيمه القديمه وبالضغط على الزر ينفذ اﻹجراء ﻷنه يتم فحص القيمه من الشاشه .هذه هي المشكله أنه عند اﻹستعﻻم تظعر القيمه الجديده الغير متوافقه مع الشرط فيتم اﻹستغراب كيف تم تنفيذ إجراء ولم يتحقق الشرط. تقديم بلاغ
بتاريخ: 23 أغسطس 201411 سنة comment_253990 لا انا كده تهت خالص ياريت توضح واحده واحده كده و بالراحة تقديم بلاغ
بتاريخ: 23 أغسطس 201411 سنة comment_253993 ايه يا معلم , "فيتم الاستغراب" دي , رتب كلامك كده الله يكرمك عشان نعرف نساعدك تقديم بلاغ
بتاريخ: 23 أغسطس 201411 سنة comment_253994 أعتقد أن المشكلة بسبب إستخدام open_form وهو يجب إستخدام call_form تقديم بلاغ
بتاريخ: 23 أغسطس 201411 سنة كاتب الموضوع comment_253995 عندي شاشة فاتحها مرتين وواقف على نفس السجل في الشاشتين.عند التعديل على نفس السجل في أحد الشاشه ويتم الحفظ.أذهب الي الشاشه اﻷولى والسجل موجود وظاهر على الشاشه بالبيانات القديمه.لوقمت باﻹستعﻻم مثﻻ عن السجل نفسه سوف تظهر البيانات المعدله.لكن إذا لم أقم باﻹستعﻻم ولدي زر يفحص قيمه في الشاشه وينفذ شي معين إعتمادا على القيمه سوف يقرأ القيمه من الشاشه وهي القيمه القديمه وهذا خطأ.كيف أحل المشكله. تقديم بلاغ
بتاريخ: 23 أغسطس 201411 سنة comment_253998 ممكن تضيف امر execute_query; للشاشة التانية عشان يظهرلك البيانات الجديدة معرفش هو ده اللى حيوفى الغرض ولا لا ممكن ترفع برينت سكرين للشاشة دية عشان توضح اكثر تقديم بلاغ
بتاريخ: 24 أغسطس 201411 سنة comment_254005 ممكن التوضيح اكثر للهدف من فتح الشاشة مرتين فى نفس الوقت . تقديم بلاغ
بتاريخ: 24 أغسطس 201411 سنة كاتب الموضوع comment_254009 احيانا ممكن المستخدم يعملها يكون فاتح السجل مرتين في شاشتين بمعنى يفتح البرنامج مرتين على 2 session ويعدل في واحده ويحفظ. ويروح على الشاشه القديمه ويضغط زر لتنفيذ إجراء معين ويكون الكود داخل الزر بيشيك على بيانات من الشاشه تقديم بلاغ
بتاريخ: 24 أغسطس 201411 سنة comment_254010 ممكن زى ما قلنا when_new_block_instance execute_query; تقديم بلاغ
بتاريخ: 24 أغسطس 201411 سنة كاتب الموضوع comment_254015 أشكرك ياأخ ahmed omar على تجاوبك معي ولكن هل أحتاج لعمل execute_query مع كل الشاشات لتفادي هذه الحركه. لأنو ممكن تحصل مع شاشات أخرى تقديم بلاغ
بتاريخ: 24 أغسطس 201411 سنة comment_254017 مع البلوك اللى حصل عليه التغيير بحيث انه لما يدخل عليه تانى يتعمله execute على طول و ياريت ترفع زى ما قولتلك برينت سكرين للمكن اليوسر يعمله عشان الصورة تبقى واضحة اكثر تقديم بلاغ
بتاريخ: 24 أغسطس 201411 سنة comment_254018 السلام عليكم ورحمة الله لإجبار المستخدم على فتح شاشة واحدة فقط ... استخدم الحل المقترح من الأخت / ميسم ... عند استدعاء الشاشات أعتقد أن المشكلة بسبب إستخدام open_form وهو يجب إستخدام call_form تقديم بلاغ
بتاريخ: 25 أغسطس 201411 سنة comment_254064 أدامك حل من الاتنين تحلهم يا اما تستخدم OPEN_FORM مظبوط تفضل بقى تقله FIND_FORM IF NOT ID_NULL THEN والكلمتين دول , يا اما تريح دماغك وتستخدم CALL_FORM زي ما الناس المحترمة دي قالت تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.