PDA

View Full Version : سوال: Inconsistent accessibility



h_jamshidi
یک شنبه 09 فروردین 1388, 15:14 عصر
با این خطا برخورد کردم
Inconsistent accessibility: field type 'AdressBook.AdressBook' is less accessible than field 'AdressBook.Form1.Adresses'

و تعدادی از کنترل های روی فرم هم زمانی که برنامه اجرا میشه نمایش داده نمیشه

کد برنامه رو میگذارم اگر کسی اصلاح کنه ممنون میشم.

http://rapidshare.com/files/214889637/AdressBook1.rar.html

rnm123
دوشنبه 10 فروردین 1388, 00:24 صبح
دوست عزیز خطای فوق در مورد سطح دسترسی به متغیر ها میباشد. فرض کن یک ساختاری در یک فرم تعریف کرده ای از نوع پابلیک ولی یکی از فیلدهای آن را از نوع private گذاشته ای که خطا خواهد داد در پیغام بالا فیلد های مربوط به ساختار adressBook را بررسی کن همگی در یک سطح باشند

h_jamshidi
دوشنبه 10 فروردین 1388, 00:33 صبح
سلام دوست عزیز

ممنون از راهنماییت فقط اگر زحمت بکشی کد اصلاح شده رو برام بگزاری ممنون میشم

rnm123
دوشنبه 10 فروردین 1388, 01:00 صبح
دوست عزیز .کد رو نتونستم دانلود کنم اگه تونستی توی پست بذار.

h_jamshidi
دوشنبه 10 فروردین 1388, 01:07 صبح
فایل رو نمیتونم توی پست قرار بدم ، هر چی که میزنم
AdressBook1.rar:
Upload of file failed
متوجه نمیشم برای چی اما من توی فروم های دیگه به راحتی فایلم رو up میکنم

rnm123
دوشنبه 10 فروردین 1388, 01:11 صبح
کد مربوط به همون فرمی که خطا میده را توی پاسخ خودت قرار بده ( بین دو تگ کد). ( کنار متنی که مینویسی کپی کن.

h_jamshidi
دوشنبه 10 فروردین 1388, 01:17 صبح
http://download472.mediafire.com/ccg1szodeidg/nesd9141ngj/AdressBook1.rar

rnm123
دوشنبه 10 فروردین 1388, 01:55 صبح
دوست عزیز برنامه که خطا زیاد داره اون مشکلو حل کردم ولی توی فرم اصلی یک متدی هست بنام AddAdress() که در هنگام لود فرم هم فراخوانی میشود ولی اصلا در کلاس موجود در برنامه تعریف نشده است !
سعی میکنم فردا برنامه را اصلاح کنم برات بفرستم .

h_jamshidi
دوشنبه 10 فروردین 1388, 02:05 صبح
این یه مثال برای کار با xml هست که دقیقاً از روی کتاب هاشمیان نوشتم نمیدونم اگر خطا های بیشتری هم داشته باشه
کتاب آموزش C# 2005 صفحه 773 کلاس SerializableData

rnm123
دوشنبه 10 فروردین 1388, 02:08 صبح
فردا سعی میکنم برنامه را صالاح کنم برات بفرستم.
فعلا موفق باشید

rnm123
دوشنبه 10 فروردین 1388, 17:56 عصر
دوست عزیز فایلهای اصلاح شده را در لینک زیر قرار داده ام آنها را با فایلهای اصلی تعویض کن تا برنامه درست کار کند البته vs من 2008 هست بهتره کدهای من را جایگزین کدهای موجود در فایلهای برنامه خودت کنی . برنامه را تست کردم درست کار کرد.
http://www.mediafire.com/?sharekey=fb2766141b4b0c310de4fc1039a01674e04e75f6 e8ebb871

h_jamshidi
دوشنبه 10 فروردین 1388, 20:52 عصر
ممنون دوست عزیز که کد صحیح رو برام گذاشتی