تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكله غريبه فى اكواد الفجوال لا اعلم ان كانت قد واججهتكم قبل ذلك او لا(تم الحل)
#1
السلام عليكم احبتى فى الله

اوجه مشكله غريبه لا ادرى لماذا

احيانا الكود البرمجى يعمل واحيانا لا .هل  احد واجه تلك المشكله 

واحيانا ينفذ بعض الاوامر الموجوده فى الكود واحيانا لا

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

فارجو

الاجابه
الرد }}}
تم الشكر بواسطة: asemshahen5
#2
حصلت معي يا اخ خالد ولا سيما في حال تعبأة الجداول بالبيانات من قاعدة البيانات
ولكن اظطريت لعمل ايقاف لمدة ثانية او ثانيتين للبرنامج لكي تزول هذه المشكلة 

كود :
System.Threading.Thread.Sleep(1000)
الرد }}}
#3
(18-07-19, 12:36 AM)سامي محمد كتب : حصلت معي يا اخ خالد ولا سيما في حال تعبأة الجداول بالبيانات من قاعدة البيانات
ولكن اظطريت لعمل ايقاف لمدة ثانية او ثانيتين للبرنامج لكي تزول هذه المشكلة 

كود :
System.Threading.Thread.Sleep(1000)

انا قفلته يوم كامل وهى هى المشكله بس اكيد فيه حل مباشر
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , سعود , asemshahen5
#4
السلام عليكم اخي خالد
اضافة لما تفضل به الاخ سامي محمد جزاه الله كل خير
طبعا هذه المشكلة متعددة الاسباب
عندما تكون الجداول مليئة بعدد كبير من السجلات وحقول كثيرة يحدث ذلك 
حاول ان لاتجلب كل السجلات واختر اخر 10 سجلات مثلا والحقول التي تريد
قم بعملية تنظيف للمشروع Clean Solution ثم Rebuild Solution  من القائمة  build
حاول قدر الامكان الابتعاد عن جمل التكرار (loop,for) لانها تبطئ من اداء البرنامج
استخدم  backgroundWorker مع حمل التكرار
لاتكثر من الاداوات  في الفورم الى حد يجعل البرنامج ثقيل
والله الموفق ... دمت بخير
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: سعود , asemshahen5 , عبد العزيز البسكري
#5
مشاركة لاخواني الذين سبقوني اقول ربما السبب هو جمل تخطي الخطا او تجاوزه مثل on error resume next او try  من دون اقتناص الخطأ
الرد }}}
#6
تم حل المشكله
الرد }}}
تم الشكر بواسطة: asemshahen5
#7
السلام عليكم اخي خالد
تهانينا لك بحل المشكلة
لكن اتمنى منك شرح كيف عثرت على سبب المشكلة وطريقة حلها ليستفيد منها اخوتك في المنتدى
 جزاك الله كل الخير 
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#8
(19-07-19, 09:01 PM)ابراهيم ايبو كتب :
السلام عليكم اخي خالد
تهانينا لك بحل المشكلة
لكن اتمنى منك شرح كيف عثرت على سبب المشكلة وطريقة حلها ليستفيد منها اخوتك في المنتدى
 جزاك الله كل الخير 

نعم ياليت تبين الطريقة

(18-07-19, 02:38 PM)سعود كتب : مشاركة لاخواني الذين سبقوني اقول ربما السبب هو جمل تخطي الخطا او تجاوزه مثل on error resume next او try  من دون اقتناص الخطأ

أخ سعود عند استخدام  on error resume next ستتخطى اي مشكلة كم ذكرت ، لكن انا حصلت معي المشكلة باستخدام Try ومعلوم ان الــ Try لا تتخطة الاخطاء وانما تقف عند الخطأ وبعدة تحيلك الى ما طلبت تنفيذة في الــ Try
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#9
والله يا اخوانى السبب كان بسيط جدا
فى لوود الفورم كنت اضع كود التنظيف الادوات بما فيهم الداتا جريد فيو فحذفته ووضعته فى زر اضافه
لكم منى جزبل الشكر لكل من حاول المساعده ولكل من استفسر عن المشكله
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , asemshahen5
#10
حتى انا المشكله موجوده استخدم الكود في مشروع الاول استخدمه في المشروع الثاني يطلع خطا
الرد }}}
تم الشكر بواسطة: asemshahen5



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم