PDA

View Full Version : متغیرها ی عمومی



jahangostar
پنج شنبه 24 آذر 1384, 09:49 صبح
چگونه می توان از متغیر یک فرم در فرم دیگر استفاده کرد؟(با حفظ متغیر)

GOLDEN USER
پنج شنبه 24 آذر 1384, 13:26 عصر
کافیه متغیر رو از نوع public تعریف کنی اونوقت در هر فرم دیگه ای قابل دسترسیه

M.kavyani
پنج شنبه 24 آذر 1384, 16:29 عصر
با سلام
همانطور که دوست عزیز گفتند شما می توانید در فرم مورد نظرتون متغییر های Public استفاده کنید. و برای دسترسی به این متغییر ها باید در فرم دوم متغییری از نوع فرم اول ایجاد کنید و توسط آن به آن متغییر دسترسی پیدا کنید. به صورت زیر:

تعریف متغییر در فرم اول



Public VarName AS DataType

در فرم دوم



Dim Form1Dialog As New form1
form1dialog.VarName

راه دیگری که پیشنهاد میشود استفاده از Module است. شما با ایجاد یک ماژول جدید میتوانید برنامه را از طریق آن مازول اجرا کنید و متغییر های public را نیز در آن تعریف کنید که در اینصورت در فرم های مورد نظر دیگر نیاز به تعریف متغییری از نوع فرم دیگر نیست و کار کمی راحت تر و بهتر است.



Public VarName As DataType

Public sub main()

Application.run(form1)

end sub
بخش Application.run فرم مورد نظر شما را فراخوانی میکند. شما میتوانید هر کدام از فرم ها را که میخواهید در آن نا برده و صدا بزنید
در ÷ناه حق موفق و کامروا باشید

titbasoft
پنج شنبه 24 آذر 1384, 16:50 عصر
استفاده از کیورد shared برای حفظ مقدار ضروری است. http://www.barnamenevis.org/forum/showpost.php?p=97002&postcount=4