PDA

View Full Version : سوال: اخطار دادن برنامه به کاربر در هنگام باز بودن فرم



behnam2010
پنج شنبه 30 خرداد 1392, 15:11 عصر
سلام یه فکری امروز رسید به ذهنم و اون هم اینه که تو برنامم اگه یه فرم باز باشه و بعد بخوام از کل برنامم خارج شم . هیچ پیامی نمیده که پنجره ای باز بوده اول تکلیفشو مشخص کنید بعد از برنامه خارج بشید حالا به چه نحوی میتونم برناممو به این شکل کامل کنم که اگه پنجره ای باز بود پیام بده که یک فرم باز میباشد

lootiamir
پنج شنبه 30 خرداد 1392, 17:40 عصر
باید تو رویداد formclosing فرم اصلی چک بشه فرم دیگه ای باز هست یا نه!!!
مثل:

Private Sub Form1_FormClosing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing
If Form2.Visible Then
MsgBox("یک فرم در حال اجرا است")
e.Cancel = True


End If
End Sub

behnam2010
پنج شنبه 30 خرداد 1392, 17:47 عصر
یعنی با این اوصاف من باید واسه تمام فرمام این کد هارو که گذاشتی بنویسم ؟؟ راه کلی وجود نداره ؟؟

lootiamir
پنج شنبه 30 خرداد 1392, 17:51 عصر
یعنی با این اوصاف من باید واسه تمام فرمام این کد هارو که گذاشتی بنویسم ؟؟ راه کلی وجود نداره ؟؟
سوات من تا همین حد بود ;)

behnam2010
پنج شنبه 30 خرداد 1392, 18:01 عصر
لطف داری . همینم یبار میبینی کسی نمیدونه . اینو میدونستم . اما بدیش اینه که باید واسه تمام فرم ها تو رویداد فرم کلوزینگ بنویسم .

behnam2010
دوشنبه 03 تیر 1392, 10:35 صبح
یکی جواب سئوالمو بده خواهشا

m.webgard
سه شنبه 04 تیر 1392, 19:42 عصر
If Application.OpenForms.Count>1 then
msgbox("لطفا همه فرم های باز را ببندید")
end if