PDA

View Full Version : سوال: نوشتن رویداد برای کامپوننتی که خودمون ساختیم



kafshdozak
یک شنبه 30 بهمن 1390, 01:21 صبح
میشه برای کامپوننتی که newکردیم Event بنویسیم؟اگه میشه چطوری؟ممنون میشم اگه کسی جواب بده

فرید نجفلو
یک شنبه 30 بهمن 1390, 01:41 صبح
این کار خیلی راحته یه کد نمنه کوچیک براتون می زارم:

Public Class CostumeClas
Public Event onPrpertyChang As Action
Private _SampleProperty As Integer
Public Property SampleProperty As Integer
Get
Return _SampleProperty
End Get
Set(value As Integer)
If value <> _SampleProperty Then
_SampleProperty = value
RaiseEvent onPrpertyChang()
End If
End Set
End Property
End Class


تو خط 11 رویداد اتفاق میوفته

nasseritemp
شنبه 21 بهمن 1391, 16:43 عصر
برای اینکه کامپوننت رو در زمان اجرا به صورت دینامیک ایجاد کنیم و بخواهیم از طریق فرم اصلی رویداد اون رو فراخوانی کنیم چه روشی پیشنهاد میکنید؟

the king
شنبه 21 بهمن 1391, 17:20 عصر
برای اینکه کامپوننت رو در زمان اجرا به صورت دینامیک ایجاد کنیم و بخواهیم از طریق فرم اصلی رویداد اون رو فراخوانی کنیم چه روشی پیشنهاد میکنید؟

وقتی شی موقع اجرا کد ایجاد میشه برای اینکه رویداد هاش رو به روتین هایی که نوشته اید متصل کنید از AddHandler استفاده میشه.

به عنوان مثال رجوع شود به :

نحوه تعریف رویداد (http://barnamenevis.org/showthread.php?352542)

دکمه ای که کاربر در گروپ باکس کلید می کند کدام دکمه است (http://barnamenevis.org/showthread.php?377046)