نمایش نتایج 1 تا 8 از 8

نام تاپیک: کار روی فرم

  1. #1
    کاربر دائمی آواتار Yasersadegh
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    اروميه
    پست
    393

    Tick کار روی فرم

    سلام خدمت دوستان عزیز
    من در یک پروژه Windows Application یک فرم جدید( به جز فرم اول ) و دو کلاس جدید ایجاد کردم.
    حال می خوام در یکی از کلاس ها با استفاده از یک متد روی فرمها یه کارایی کنم. ولی توی کلاس اجازه کار روی فرم ها رو نمی ده.
    چطوری می تونم اینکارو کنم. هر کس از دوستان می دونه ممنون می شم اگه در این زمینه به من کمک کنه.

    با تشکر

  2. #2
    VIP آواتار raravaice
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    Tehran
    سن
    40
    پست
    1,944
    در یکی از کلاس ها با استفاده از یک متد روی فرمها یه کارایی کنم.
    چه کاری میخوای بکنی که لازمه از توی کلاس به فرم دسترسی داشته باشی؟
    چون عموما کلاس رو مینویسن که تو فرم ازش استفاده کنن.

  3. #3
    کاربر دائمی آواتار Yasersadegh
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    اروميه
    پست
    393
    مثلا کلاسم قراره معادله یک خط رو بدست بیاره.
    توی این کلاس یه متد وظیفه محاسبه معادله خط رو داره و یه متد هم قراره خطی با معادله بدست آمده را روی فرم رسم کنه. این متد که قراره رسم کنه نمی تونه به فرم دسترسی داشته باشه.
    چکار باید کنم.
    ممنون از توجهتون

  4. #4
    کاربر دائمی آواتار silentrise
    تاریخ عضویت
    مهر 1386
    محل زندگی
    Tehran
    پست
    147
    سلام
    خوب تا اونجایی که من میدونم شما متدتون رو باید طوری بنویسید که وابسطه به هیچ چیز خارجی نباشه.. و از نظر شی گرا درست نیست !
    یعنی هر کاری که با اون خط یا هر چی... رو با کانستراکتورت میگیری و در متدت محاسبه میکنی.
    برای رسم نیز باید خروجی رو تو بگیری و ادامه کارت رو انجام بدی.
    و اصلا مهم نیست در کدوم فرمت استفاده میکنی .فقط یوزش کن !
    باسپاس

  5. #5
    کاربر دائمی آواتار Yasersadegh
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    اروميه
    پست
    393
    یعنی هیچ راهی نداره که از توی متدهای کلاس بتونم روی فرم خط بکشم و یا هر کاری بکنم.

  6. #6
    کاربر دائمی آواتار Yasersadegh
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    اروميه
    پست
    393
    یه نفر نمی خواد جواب منو بده.

  7. #7
    نقل قول نوشته شده توسط raravaice مشاهده تاپیک
    چه کاری میخوای بکنی که لازمه از توی کلاس به فرم دسترسی داشته باشی؟
    چون عموما کلاس رو مینویسن که تو فرم ازش استفاده کنن.
    کی همچین چیزی گفته ؟!
    ثانیا مگه خود فرم چیه ؟ یعنی چیزی غیر از کلاسه ؟!

    نقل قول نوشته شده توسط Yasersadegh مشاهده تاپیک
    یعنی هیچ راهی نداره که از توی متدهای کلاس بتونم روی فرم خط بکشم و یا هر کاری بکنم.
    با این زبانهای برنامه نویسی مدرن تقریبا همیشه واسه هرکاری یه راهی هست. مشکل شما یک مورد خیلی ساده است که بنظر من به دلیل درک نامناسب از OOP ایجاد شده.

    فرضا شما کلاسی دارید که میخواهید یک متن رو روی یک فرم چاپ کند : یک متود در اون کلاس میسازید که پارامتری از نوع فرم میگیره و چون یک فرم یک کلاس است و کلاسها Reference Type هستند با دستکاری پارامتر پاس شده آبجکت مورد نظرتون هم تغییر میکنه و نیاز به return کردن هم نیست.

    شما بفرمایید که چه کاری میخواین روی فرمتون انجام بدید دوستان شما رو راهنمایی میکنند.
    ...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست

  8. #8
    کاربر دائمی آواتار Yasersadegh
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    اروميه
    پست
    393
    دوست عزیز واقعا ممنونم از راهنماییتون.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •