PDA

View Full Version : سوال: ایجاد یک رویداد برای یک متغیر



mehdi_79
شنبه 16 دی 1391, 18:23 عصر
یک متغیر عمومی ازنوع ریز دارم
Public tf As Boolean = False
می خواهم برای تغییر متغییر رویداد بنویسم که کار خاصی انجام شود لطفا مرا راهنمایی کنید

SHD.NET
شنبه 16 دی 1391, 18:35 عصر
یعنی میخواید وقتی اون رویداد رو فراخخوانی کردین این متغیر اجرا بشه ؟؟؟
به این صورت :

Public sub tff()
tf=False
End Sub

mehdi_79
شنبه 16 دی 1391, 18:59 عصر
می خواهم به محض true شدن متغیر یک فرم باز یا بسته شود

mehdi.mousavi
شنبه 16 دی 1391, 19:20 عصر
می خواهم به محض true شدن متغیر یک فرم باز یا بسته شود

سلام.
چنین درخواستی، نوید یه اسپاگتی کد رو میده... میشه قدری در مورد ضرورت انجام چنین کاری در برنامه برامون توضیح
بدید؟ Dialog Box مورد نظر Modal هستش، یا Modeless؟ لطفا اندکی در این مورد توضیح بدید.

موفق باشید.

SHD.NET
شنبه 16 دی 1391, 19:52 عصر
می خواهم به محض true شدن متغیر یک فرم باز یا بسته شود

یکی از راه ها اینه که یه تایمر یا اینتروال 1 بزاری

توش اینارو بنویس
if tf= true then
frm1.show
end if


البته راههای بهتری هم هست . بستگی به برنامتون داره

shahryari
شنبه 16 دی 1391, 21:53 عصر
شما بايد مقدارتان را به پروپرتي از نوع بولين نسبت دهيد كه هنگام تغيير مقدارش هندل شود
Private Bool As Boolean = True

Property TF As Boolean
Get
Return Bool
End Get
Set(ByVal value As Boolean)
If value <> Bool Then
Bool = value
'------------------
' اينجا ميتوانيد شرط خود را براي تغيير مقدار بولين بنويسيد
'------------------
End If
End Set
End Property
بجاي كلمه "اينجا ميتوانيد شرط خود را براي تغيير مقدار بولين بنويسيد" ميتوانيد يك شرط بذاريد كه اگر مقدار پروپرتي TF برابر True شد فلان فرم را باز كن