PDA

View Full Version : ارسال داده به یک فرم



asirha
جمعه 04 شهریور 1384, 17:05 عصر
سلام

من میخوام با نمایش دادن یک فرم به وسیله یک کامند باتون یک مقدار هم به اون فرم بفرستم

مثلا وقتی فرم 2 نمایش داده میشه محتوای متغییر سریال در اون چاپ بشه

من بک فرم دارم که بر اساس یک شماره سریال یه سری مشخصات رو بهم نشون میده حالا چطور میتونم با هربار نمایش این فرم این شماره سریال رو هم براش بفرستم

حامد مصافی
جمعه 04 شهریور 1384, 18:28 عصر
سلام چند راه دارید
راه اول
یک متغیر عمومی تعریف کنید
( این متغیر اگر در فرم تعریف شود باید قبل از دسترسی به آن نام فرم را قید کنید. مثال:
form2.var
or
form2!var
)
راه دوم
یک پروپرتی برای فرم بنویسید
این راه تقریباً مشابه راه اوله ولی به یاد داشته باشید اگر به این پروپرتی دسترسی داشته باشید فرم به طور خود کار لود خواهد شد و ممکنه باعث اختلال بشه

راه سوم
از فرم اول عناصر فرم دوم رو مستقیماً تغییر بدید
مثال:

form2.lable1 = "Ready"
or
form2!lable1 = "Ready

mRizvandi
شنبه 05 شهریور 1384, 11:36 صبح
سلام

با استفاده از دید شی گرایی این موضوع به این شکل حل شدنی است:
اول در فرم مورد نظرت یک متد جدید اضافه کن:



Public Sub ShowDialog(MyVar As Integer)
' use my var for any work
Me.Show
End Sub


بعد در فرمی که می خوای Button داشته باشی این کد رو استفاده کن:



Private Sub cmdFormShow_Click()
Form2.ShowDialog 88
End Sub

h_r_ibm
یک شنبه 06 شهریور 1384, 10:25 صبح
ASIRHA سلام
شما می تونید در فرم 2 یه تکست داشته باشید و در فرم شماره 1 نیز یه تکست باکس که شماره سریال داخله آنه حال در فرم 1 یک کامندباتون که می خوای با کلیک روی آن محتویاته تکس باکس فرم 1 بره توی تکست باکس فرم 2 درسته ؟ کد زیر رو برای کامندباتون فرم 1 بنویس
FORM2.TEXT1.TEXT=FORM1.TEXT1.TEXT
امیدوارم که مشکلت حل بشه .