PDA

View Full Version : مشکل در نمایش فرم توسط ShowDialog



اسماعیل ابراهیمی
شنبه 19 مهر 1393, 09:10 صبح
با سلام خدمت دوستان

من ده ها برنامه نوشتم با سی شارپ که در اونها برای جلوگیری از یکسری مشکلات ، هنگام نمیاش فرم ها از متد ShowDialog استفاده کردم

در 2 پروژه ی اخیرم با مشکلی مواجه شدم که در هنگان نمایش فرم خطای زمان اجرا میده (Object Refrence Not Set ...)

به نظر شما ایراد از کجاست و چطور برطرف میشه ؟

با تشکر

مهرداد صفا
شنبه 19 مهر 1393, 09:33 صبح
سلام.
کجا و چطور به این خطا بر می خورید؟ یک نمونه کد که باعث بروز چنین مشکلی میشه رو لطفا قرار بدید.

اسماعیل ابراهیمی
شنبه 19 مهر 1393, 10:00 صبح
الان این مشکل رو با فرم نمایش گزارشم دارم


report.ReportDataTable = CreateSortedDatatable();
report frm_report = new report();
frm_report.ShowDialog();


جالب اینجاست که رندوم خطا میگیره ... یعنی مداوم نیست ... مثلا در 10-15 بار دیباگ و یا اجرای برنامه خطا نمیده بعد یهو خطا میده
الانم خطا نمیده که دقیقا متن خطا رو بزارم

مهرداد صفا
شنبه 19 مهر 1393, 18:11 عصر
سلام.
توضیحاتی که دادید کافی نیست. دقیقا نمیشه فهمید مشکل از کجاست. شاید هنگام LOAD و یا نمایش فرم ریپورت از یک کامپوننت استفاده می کنید که باعث بروز خطا میشه. سعی کنید با DEBUG کردن دقیقا مطمئن بشید کدوم خط باعث بروز خطا میشه.

امیر مهرشاد
شنبه 19 مهر 1393, 18:31 عصر
من در نسخه 2008 دقیقا با همین مشکل روبرو بودم مشکل من با کلی بررسی ارتباط پیدا کرد به گزارشم در صورتیکه قبلا کاملا خوب اجرا میشد ولی حتی در لوکال هم ایراد مشاهده میشد و بعد مدتی دوباره خودبخود درست شد خودم نفهمیدم علت چیه دوستان راهنمایی کنند مشکل منم بود این قضیه