PDA

View Full Version : یه سوال . تو رو خدا جواب بدید



hossein-jam
جمعه 26 مرداد 1386, 15:11 عصر
سلام
یه سوال داشتم که اگه جواب بدید ممنون میشم
من برنامه ای رو نوشتم که دو تا فرم داره . بر فرض مثال فرم یک و فرم دو
حالا تو فرم دو یه متغیر تعریف کردیم و درون متغیر یه مقداری وجود داره . میخوام کاری کنم که مقدار موجود درون متقیر فرم دو به یه متقیر دیگه که تو فرم یک وجود داره منتقل بشه . چکار باید بکنم ؟
--------------------------------------------
لطفا عنوان سوال را اصلاح کنید

killer-star
جمعه 26 مرداد 1386, 16:41 عصر
سلام
یه سوال داشتم که اگه جواب بدید ممنون میشم
من برنامه ای رو نوشتم که دو تا فرم داره . بر فرض مثال فرم یک و فرم دو
حالا تو فرم دو یه متغیر تعریف کردیم و درون متغیر یه مقداری وجود داره . میخوام کاری کنم که مقدار موجود درون متغیر فرم دو به یه متغیر دیگه که تو فرم یک وجود داره منتقل بشه . چکار باید بکنم ؟

سلام

فکر کنم راه بهتر از این هم باشه ولی اینم کارتو راه میندازه :
باید اون متغیر رو بریزی توی یک شی مثل تکست باکس یا لیبل و یا ...
بعد اینجوری بگیریش :


a = Form2.txtForm.text

موفق باشی

hamed_F
جمعه 26 مرداد 1386, 18:56 عصر
دوست عزیز سلام
البته اگر فرم اول را unload می کنی روش دوست عزیزم killer-star کاربرد ندارد
شما کافی است متغیر خود را از نوع public ایجاد بکنی و در هرکجای برنامه خواستی از آن استفاده کنی.... همین!!!
موفق باشی

hossein-jam
شنبه 27 مرداد 1386, 11:55 صبح
دوست عزیز سلام
البته اگر فرم اول را unload می کنی روش دوست عزیزم killer-star کاربرد ندارد
شما کافی است متغیر خود را از نوع public ایجاد بکنی و در هرکجای برنامه خواستی از آن استفاده کنی.... همین!!!
موفق باشی

------------------------------
دوست عزیز ممنون که جواب دادی اگه ممکنه بیشتر توضیح بدی ممنون میشم

hossein-jam
شنبه 27 مرداد 1386, 15:12 عصر
دوست عزیز سلام
من متغیر رو از نوع public هم تغییر دادم ولی بی فایده بود

اگه امکان داره شما یه نمونه کار بهم نشون بدید ممنون میشم

TheMatrix
شنبه 27 مرداد 1386, 16:19 عصر
شما باید متغیرتون رو توی ماژول به صورت public تعریف کنی.

Evil 69
یک شنبه 28 مرداد 1386, 07:24 صبح
شما باید متغیرتون رو توی ماژول به صورت public تعریف کنی.
شما میتونی ماژول رو با راست کلید کردن روی فرم هات توی project Explorer اضافه کنی

atenaa
یک شنبه 28 مرداد 1386, 07:54 صبح
البته بدون ماژول هم میشه این کارو کرد کافیه یک متغیر هم نام تو قسمت general هر دو فرمت public تعریف کنید
مثلا
public s as integer
این و اگه تو هر در فرمت بزاری دیگه مشکلی نداره

hossein-jam
یک شنبه 28 مرداد 1386, 12:04 عصر
با تشکر از تمامی دوستان که جواب سوال منو دادن
من تونستم با کد زیر به نتیجه برسم

Form1.Text1 = Form2.Text1

میلاد علوی
یک شنبه 28 مرداد 1386, 14:15 عصر
می تونستی به جای dim a as integer در فرم دو در یک ماژول اینو بنویسی
public a as integer که اونوقت تو کل پروزه ات می تونستی استفاده کنی

hossein-jam
یک شنبه 28 مرداد 1386, 14:46 عصر
با تشکر از تمامی دوستانی که جواب سوالم رو دادن