PDA

View Full Version : سوال: تعریف متغییر استاتیک



nasiiiiiii
یک شنبه 13 آذر 1390, 17:59 عصر
سلام دوستلان می شه یکی بگه چطور می شه متغییر استاتیک تعریف کرد فقط کامل توضیح بدین( مرسی) من جستجو کردم اما فقط به این نتیجه رسیدم که باید از کلمه shared استفاده کرد اما وقتی استفاده می کنم برنامه error می گیره:ناراحت::ناراحت::ناراحت: :ناراحت::ناراحت:

meisam3322
یک شنبه 13 آذر 1390, 18:30 عصر
اینجا رو یه نگاهی بنداز (http://visualbasic.about.com/od/usingvbnet/a/shardynam.htm)

اینجا هم همینطور (http://www.dotnettips.info/2009/09/static.html)

Hybrid
یک شنبه 13 آذر 1390, 18:52 عصر
سلام دوست عزیز ، برای اینکه یه متغیر از نوع static تغریف کنید باید از کلمه کلیدی static استفاده کنین نه از shared .

مثال :


Static intNumber As Integer
intNumber = 12

موفق باشین.

nasiiiiiii
دوشنبه 14 آذر 1390, 13:30 عصر
دوست عزیز متغیر استاتیک من تو فرم اول تعریف کردم می خوام تو فرم سومم از استفاده کنم می شه راهنمایی کنید؟؟؟؟؟؟؟؟؟؟/:گریه:

shabgard2oo9
دوشنبه 14 آذر 1390, 23:18 عصر
دوست عزیزاگه منظورت اینه که متغیرمقدارشوحفظ کنه وتویه فرم دیگه ازش استفاده کنی یامقدارش تغییرکنه متغیر رو داخل یه ماژول به صورت publicتعریف کن وتوی برنامه ازش استفاده کن.امیدوارم مشکلت حل بشه

nasiiiiiii
شنبه 26 آذر 1390, 22:25 عصر
دوست عزیز ماژول یعنی چیه می شه توضح خیلی بیشتر بدین:خجالت:

mmd2009
یک شنبه 27 آذر 1390, 05:41 صبح
با سلام.

برای اینکه متوجه بشید ماژول چیه پیشنهاد میکنم اینجارو (http://barnamenevis.org/archive/index.php/t-142533.html)بخونید

یک مثال ساده :

کدهای فرم 1 :


Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
MyModule.NewProperty = "mmd2009"

Me.Label1.Text = MyModule.NewProperty

Form2.Show()

End Sub
End Class

Public Module MyModule
Private newPropertyValue As String
Public Property NewProperty() As String
Get
Return newPropertyValue
End Get
Set(ByVal value As String)
newPropertyValue = value
End Set
End Property

End Module


کدهای فرم 2 :


Public Class Form2

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Text = MyModule.NewProperty

End Sub
End Class


با اون توضیحات و این مثالی که زدم فکر کنم متوجه شدید کلا این ماژول چیه

موفق باشید