PDA

View Full Version : دریافت رویداد از یک کلاس دیگر



MBT1900x
چهارشنبه 23 شهریور 1384, 06:25 صبح
چطوری میشه از وقوع رویداد در یک کلاس دیگر با خبر شد
بدون اینکه کلاسی که حاوی رویداد هست متدی از کلاس دوم را فراخوانی کند

Mohammad .net
چهارشنبه 23 شهریور 1384, 14:34 عصر
سوال شما کلیه ؟ یا مورد خاصی در نظر دارید؟

lida
چهارشنبه 23 شهریور 1384, 18:59 عصر
من هم منتظر این جوابم.
مرسی از همه

MBT1900x
چهارشنبه 23 شهریور 1384, 20:28 عصر
نه موضوع خاصی را در نظر ندارم.
فقط می خواهم بفهمم همچین چیزی امکان دارد یا نه ؟
اگر جواب بله است , چطوری؟

titbasoft
چهارشنبه 23 شهریور 1384, 22:26 عصر
می شه یه مثال بزنید. فکر کنم با addhandler کارتون راه میوفته

asilverisis
پنج شنبه 24 شهریور 1384, 13:00 عصر
سلام
یه راه حل اینه
یه متغیر Public توی کلاسی که حاوی رویداد هست بذاری مثلا Boolean و وقتی رویداد اتفاق افتاد مقدارش تغییر کنه
و در کلاس دوم مدام اون متغیر رو چک کنی

MBT1900x
پنج شنبه 24 شهریور 1384, 20:23 عصر
خیلی ممنون.اما این راه را بلد بودم یک روش جدیدتر می خواستم.
(یادش بخیر وقتی با مولتی مدیا کار می کردم با این روش دوتا پروژه رو به هم ربط می دادم (البته از ریجیستری استفاده می کردم.))

MBT1900x
پنج شنبه 24 شهریور 1384, 20:27 عصر
مثال :
وقتی روی یک Button کلیک می شه , کلاسی که ما نوشته ایم عکس العملی را انجام دهد.
البته Button هیچ متدی از کلاس ما را فراخوانی نکند.

lida
جمعه 25 شهریور 1384, 18:54 عصر
چه طور در برنامه ها از ریجیستری استفاده میکنید؟؟

PalizeSoftware
جمعه 25 شهریور 1384, 19:18 عصر
سلام
یه راه حل اینه
یه متغیر Public توی کلاسی که حاوی رویداد هست بذاری مثلا Boolean و وقتی رویداد اتفاق افتاد مقدارش تغییر کنه
و در کلاس دوم مدام اون متغیر رو چک کنی

سلام
نیازی به چک کردن مداوم نیست.
اگه معرفی متغیر رو بصورت یک Property‌ تعریف کنید، در زمان انتساب مقدار در کلاس فوق شما با خبر خواهید شد.

asilverisis
شنبه 26 شهریور 1384, 03:00 صبح
سلام
بله متوجه می شویم ولی در همون کلاسی که property وجود داره
من منظورم اینه که کلاس دوم اون رو چک کنه کلاسی که اون Property رو نداره و فقط می خواد بفهمه که رویداد کلاس اول اجرا شده یا نه ضمنا طبق صورت سوال قراره کلاسی که شامل رویداد هیچ عملی رو روی کلاس دیگه انجام نده