PDA

View Full Version : چرا بعضی خصوصیات read only هستن؟



hamed_bostan
چهارشنبه 07 شهریور 1386, 15:53 عصر
با سلام
توی فرم وقتی مثلا داره لود میشه وقتی بعضی خصوصیات کنترلی رو می خوای ست کنی این error رو میده که این خصوصیت این کنترل readonly هستش.

دلیل خاصی داره؟

چون این خصوصیت رو در dsign میشه ست کرد اما در اجرا ...؟؟؟

MH2538
پنج شنبه 08 شهریور 1386, 11:24 صبح
سلام
یکسری از خصوصیات بصورت ذاتی readonly یا همان "فقط خواندنی" هستند.مثلاً this.Handle هندل مربوط به فرم جاری را برمی‌گرداند.
این هندل در واقع یک آدرس به محل نگهداری قزم و مشخصات و عملکردهای آن در حافظه است.
مسلماً اگر شما بتوانید چنین چیزی را تغییر دهید دیگر آدرس فرم شما معتبر نخواهد بود و این آدرس به جایی اشاره می کند اطلاعات فرم شما در آن نیست و طبیعتاً برنامه شما با یک خطای سیستمی بسته خواهد شد.
در مورد اونهایی که گفتید در Desgin میشه اون ها رو تغییر داد معمولاً در زمان اجرا هم میشه بصورت مستقیم و در بعضی موارد غیر مستقیم اونها رو تغییری داد
من در حال حاضر متاسفانه نمونه ای رو یادم نمی‌آد که فقط در حال طراحی بشه اون رو تغییر داد.
اگر خواستی یک مثال بزن.

__H2__
پنج شنبه 08 شهریور 1386, 17:31 عصر
سلام


چون این خصوصیت رو در dsign میشه ست کرد اما در اجرا ...؟؟؟کدام خاصیت ؟؟؟؟