View Full Version : بستن فرم قبلی
m_zamani
سه شنبه 26 دی 1385, 10:44 صبح
اگر بخوام فرم جدید که باز میشه فرم قبلی بسته شه باید چیکار کنم؟
و اگر بخوام یه فرم وقتی اجراست کاربر نتونه دوباره بازش کنه چه باید بکنم؟
programmermp
سه شنبه 26 دی 1385, 10:52 صبح
سلام
dim f as new form2
me.hide
f.showdialog
کد بالا برای فرم اولی که از توی اون با زدن دکمه می ره به فرم اول و در ضمن فرم اول هم
مخفی می شه
و اگه همون کد رو تغییر بدی و در فرم دوم بزاری می شه رفتن از فرم دوم به اول
می تونی اصلا فرم اولی رو مخفی نکنی و فقط دومی رو نشون بدی بعد برای برگشت
از فرم دومی به اولی فقط دستور me.close رو بنویسی
در مورد اینکه چطوری یک فرمی که باز هست دوباره نشون داده نشه گفتم باید موقع بستن
باید مخفی کنی با دستور me.hide یا ببندیش me.close
بعدش هم وقتی فرم اول باز هست و فرم دوم رو فرا خوانی می کنی برای رفتن از فرم دومی
به اولی دیگه نیازی نیست دوباره فرم اولی رو فراخوانی بکنی بنابراین دوباره باز نمی شه
که بخواهی جلوی باز شدندش رو بگیری
leilav_1984
سه شنبه 26 دی 1385, 17:13 عصر
اگر بخوام یه فرم وقتی اجراست کاربر نتونه دوباره بازش کنه چه باید بکنم؟
کلاس اونو با Design Pattern "Single tone" بسازید (تو سایت Microsoft توضیح داده شده)
اگه هم که حوصله Design Pattern و این جنگولک بازیها رو نداری تو فرم اول یه switch بذار که باز یا بسته بودن فرم دوم رو چک کنه
موقع باز کردن دومی اونو true کن و موقع بسته شدنش false
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.