PDA

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



koorosh-soft
پنج شنبه 27 آبان 1389, 06:36 صبح
سلام من وقتی مینویسم
form2.show
me.close
کل برنامه بسته میشه! مشکل از کجاست؟
(form1 فرمیه که برنامه باهاش بالا میاد)

xminxmin
پنج شنبه 27 آبان 1389, 08:46 صبح
Form2.Show()
Me.Hide()

yekta64
پنج شنبه 27 آبان 1389, 09:53 صبح
سلام دوست عزیز

شما وقتی اول می نوسید
form2.show
بعد
me.close
زمانی که فرم 2 نمایش داده شد me عمل نمی کنه

به نظر من بنویسید:::



me.close()
form2.show()


موفق باشید.

محسن شامحمدی
پنج شنبه 27 آبان 1389, 10:19 صبح
Form2.Show()
Me.Hide()


خیر کاملا غلطه چون فرم توی رم باقی می مونه.


شما وقتی اول می نوسید
form2.show
بعد
me.close
زمانی که فرم 2 نمایش داده شد me عمل نمی کنه
چطور شما جنین چیزی می فرمایید.
اگر me عمل نمی کرد که فرم1 بسته نمی شد

این مشکل برای اینه که شما وقتی می زنی form2.show بعد پشت بندش میای می زنی me.close چون هنوز فرم2 به طور کامل لود نشده این که میاد و فرم1 رو می بنده تنظیمان برنامه بهش می گن چون تنها فرم برنامه(فرم2 هنوز کامل لود نشده) بسته شد پس باید برنامه خاتمه پیدا کنه.

حل مشکل:
Project->project Properties
حالا در قسمت Shut Down Mode گزینه When last form closes را انتخاب کنید.مشکل حل می شه
100٪ تضمینی

xminxmin
پنج شنبه 27 آبان 1389, 10:21 صبح
سلام دوست عزیز

شما وقتی اول می نوسید
form2.show
بعد
me.close
زمانی که فرم 2 نمایش داده شد me عمل نمی کنه

به نظر من بنویسید:::



me.close()
form2.show()


موفق باشید.

این کار عملی نیست. شما با اولین دستور فرم رو می بندید و چون فر بسته شده همان فرم اصلی برنامه هست کل برنامه بسته میشه .
به عبارتی Close کردن فرم اصلی با End کل برنامه تفاوت آنچنانی نداره.

ali_najari
پنج شنبه 27 آبان 1389, 14:46 عصر
دوست عزيز مون 0911 جواب دادن

هم ميتونيد از اين راه استفاده كنيد و يا اينكه فرم اول را Hide كنيد كه يكم نا مناسب هست براي پروژه هاي بزرگ و امنيتي!