PDA

View Full Version : سوال: ارث بری از فرم



Ehsan Programmer
سه شنبه 31 فروردین 1389, 09:55 صبح
سلام
من یک فرم جدید FORM2 پروژه اضافه کردم حالا وقتی میخوام که این فرم از فرم اول ارث بری داشته باشه (چند متغییر دارم تو فر اول که اونا رو عمومی کردم تا تو فرم ها دیگر قابل دسترسی باشه) اما فرم دوم با خطا مواجه دیگه اجرا نمیشه مشکل چیه ؟
اینم کد
publicpartialclassForm2 : Form
که تغییر میدم به این صورت
publicpartialclassForm2 : Form1

حالا اگه بخوام روی فرم 1 یک دکمه بذارم که با کلیک روی اون فرم 1 کاملا بسته بشه (حافظه اشغال شده خالی بشه) و فرم 2 نمایش داده بشه باید چکا رکنم

خیلی ممنون

AliRezaPro
سه شنبه 31 فروردین 1389, 10:06 صبح
چه خطایی میده؟فرم خودش از کلاس اصلی فرم مشتق میشه و تمام پروپرتیها و آبجکت ها و ... نال هستند و مقدار دهی شده نیستند با این کار شما تمام فرم 2 به تمام فرم اول مشتق میشه و مطمئنا نیازی به چنین کاری نیست.اگر فقط به اون متغیر ها می خواهید دسترسی داشته باشید که کار شما فقط با یه پروپرتی حل میشه دیگه همچین کاری جدا" نیاز نیست.

Ehsan Programmer
سه شنبه 31 فروردین 1389, 10:07 صبح
تشکر اما روشش چگونه است یعنی با ایجاد یک کلاس ؟ میشه واضح بگین

AliRezaPro
سه شنبه 31 فروردین 1389, 10:10 صبح
متغیر هایی که چیز مهمی رو حمل میکنند بر اصل انکپسولیشن باید پرایویت باشند و یک پروپرتی برای آن تعریف شود.شما اون متغیر ها رو پرایویت کنید و برای آن پروپرتی بنویسید و مقادیر رو ریترن کنید به جایی که می خواهید/.