PDA

View Full Version : mainform has encountered a problem and needs to close .خطای



armangara
پنج شنبه 19 اسفند 1389, 10:20 صبح
سلام دوستان
برنامه با vb.net 2005 دارم که از mainformو چندین فرم تشکیل شده. فایل اجرایی برنامه بدون مشکل اجرا میشه اما گاهی اوقات وسط کار این خطا mainform has encountered a problem and needs to close . را می دهد .و بدون اینکه اجازه بده برنامه را سیو کنیم خارج میشه
ممنونم میشم اگه کسی راجب این خطا می دونه راهنمایی کنه
با تشکر

armangara
شنبه 21 اسفند 1389, 13:09 عصر
هیشکی نیست که جواب بده؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟

siavash_realy
شنبه 21 اسفند 1389, 13:55 عصر
سلام
این خطا دلایل مختلفی داره اما 2 دلیل عمده اون اینهاست :
1- وجود خطا در Read/Write کردن اطلاعات روی دیسک
2- تغییر تنظیمات خودکار کنترل های بر روی فرم به طور دستی

دلیل 1 ، احتمالش خیلی بیشتره خصوصا اگر پروژه تون روی هارد اکسترنال یا فلش مموری هستش (ذخیره پروژه روی فلش مموری یا هارد دیسک اکسترنال عواقب بدی داره، چون نه تنها موجب خرابی فلش و مخصوصا هارد اکسترنال میشه که پروژه ات رو هم خراب میکنه). تو هارد های عادی هم عمده دلیل بروز این موضوع وجود تاخیر در Read/Write کردن هستش و گاهی اوقات (خیلی نادر) وجود بد سکتور، به هر حال یه راه خوب اینه که درایو مذکور رو Defrag کنی.

دلیل 2 ، خیلی تابلو دیگه، اگر تنظیمات فرم رو که به طور اتومات از طریق کدهای پیش ساخته نوشته شده، به اشتباه عوض کنی این خطا پیش میاد، بهتره قبل از دست کاری اونها در موردشون اطلاع کافی داشته باشی.

armangara
شنبه 21 اسفند 1389, 14:31 عصر
ممنون از پاسختون
اطلاعات روی هارد سیستم ذخیره می شود و این خطا به طور اتفاقی و گاهی رخ می دهد در نود درصد مواقع بدون هیچ خطایی اجرا می شود.و برنامه از چندین بخش تشکیل شده و خطا در بخشی از برنامه که داخل گرید داریم اطلاعات را پر می کنیم رخ می دهد و گفتم که به ندرت پیش می آید .به نظرتون ممکنه خطا از کدهای برنامه باشه یعنی یه exception که هندل نشده است؟

armangara
دوشنبه 08 فروردین 1390, 10:48 صبح
ممنون از پاسختون
اطلاعات روی هارد سیستم ذخیره می شود و این خطا به طور اتفاقی و گاهی رخ می دهد در نود درصد مواقع بدون هیچ خطایی اجرا می شود.و برنامه از چندین بخش تشکیل شده و خطا در بخشی از برنامه که داخل گرید داریم اطلاعات را پر می کنیم رخ می دهد و گفتم که به ندرت پیش می آید .به نظرتون ممکنه خطا از کدهای برنامه باشه یعنی یه exception که هندل نشده است؟
این خیلی وقتم را گرفته و هر راهی را تست کردم جواب نمیده .یک نکته:
وقتی تحت شبکه اجرا میشه این خطا بیشتر ظاهر میشه و روی کلاینت به تنهایی کمتر