PDA

View Full Version : رویداد تغییر یک متغیر



momo1366
چهارشنبه 20 بهمن 1389, 15:53 عصر
با سلام و خسته نباشید به دوستان عزیز

میخواستم بدونم که آیا رویدادی یا متد خاصی وجود داره که در vb.net در موقع تغییر مقدار یک متغیر اوون رویداد فراخوانی بشه؟

مثلا ما یه متغیر عدد صحیح داریم میخوایم هروقت که مقدارش تغییر کرد فارغ از اینکه چقدر تغییر کرده یه رویداد فراخوانی بشه و این تغییر مقدار هم فقط یکبار اتفاق نمی افته و در طول اجرای برنامه به دفعات مختلف و با فواصل نا مشخص اتفاق می افته.
ممنون میشم راهنمایی کنید... من خودم فکر کردم باید از یک تایمر و یه متغیر استاتیک و یه دینامیک استفاده کنیم ... ولی گفتم شاید یه چیز آماده توی vb.net باشه.

Mani_rf
چهارشنبه 20 بهمن 1389, 16:36 عصر
روش بهتر اینه که بجای متغییر از یک Property استفاده کنید. بجای مقدار دهی متغییر آن را مقدار دهی کنید و در بدنه آن کد های لازم را بنویسید.

' Define a local variable to store the property value.
Private propertyValue As String
' Define the property.
Public Property prop1() As String
Get
' The Get property procedure is called when the value
' of a property is retrieved.
Return propertyValue
End Get
Set(ByVal value As String)
' The Set property procedure is called when the value
' of a property is modified. The value to be assigned
' is passed in the argument to Set.
propertyValue = value
End Set
End Property