PDA

View Full Version : خطا در نشان دادن فرم



mehdik76
شنبه 02 مهر 1384, 15:30 عصر
سلام دوستان عزیز
بنده یه برنامه نوشتم که یه اشکالی میده که خیلی کلافم کرده.
من یه فرم ساختم به اسم DataForm و بقیه فرمها رو از اون به ارث بردم تا بتونم در تمام فرمها از داده های اون استفاده کنم. ولی وقتی اون فرمهای فرزند اجرا میشن برنامه یه خطا میده.

برای راحت شدن یه برنامه نمونه در زیر گذاشتم که MainForm از DataForm به ارث رفته و همون خطا رو میده.

خیلی ممنون میشم اگه کسی به این مشکل منو حل کنه.

amir_3530
یک شنبه 03 مهر 1384, 08:06 صبح
من ایرادش را نفهمیدم ولیکن تو اگر می خوای یک Object را در همه فرمهت قابل استفاده بشه internal تعریف کن این نظر من است شاید اشتباه باشه .

mehdik76
یک شنبه 03 مهر 1384, 14:44 عصر
پیغام خطائی که میده عکسش زیر هستش.
در ضمن ممنون میشم اگه در باره Internal بیشتر راهنمائیم کنید.

سار
یک شنبه 03 مهر 1384, 15:45 عصر
اگر اون خطی که Error رخ میداد رو میگفتی بهتر بود.
ولی فکر نمیکنم اشکال از خود فرم باشه.
متاسفانه حالا نمیتونم تست کنم چون اینجا .Net ندارم.

mehdik76
دوشنبه 04 مهر 1384, 14:35 عصر
دقیقا بعد از این سطر پیغام خطا نمایش داده میشه ( تو همه فرمها اینجا خطا رو میده ).

///x

((System.ComponentModel.ISupportInitialize)(this.o bjDataSet1)).EndInit();

///x

که این سطر هم تو کدهای مربوط به خود برنامه هستش.

سار
دوشنبه 04 مهر 1384, 15:15 عصر
بهتره به Dataset رجوع کنی,ربطی به فرم نداره.
مشکل از Dataset هست.

mehdik76
سه شنبه 05 مهر 1384, 15:18 عصر
خب من فکر نمی کنم مشکل از دیتا بیس باشه چون وقتی مستقیما کانکشن ایجاد می کنم این خطا رو نمیده فقط وقتی این خطا رو میده که من از کانکشن مربوط به فرم والد استفاده می کنم و وقتی می خوام فرم فرزند رو باز کنم این خطا رو میده.

mehdik76
شنبه 09 مهر 1384, 15:16 عصر
کسی پیدا نشد به ما کمک کنه ؟