View Full Version : دكمه خروج MDI FORM
powerboy2988
جمعه 30 مرداد 1388, 22:42 عصر
سلام
من تو MDI FORM برناممم وقتي دگمه ضرب در گوشه سمت راست فرم رو مي زنم MDI FORM بسته ميشه . اما از برنامه خارج نميشه..
چيكارش كنم؟
saeedzx
جمعه 30 مرداد 1388, 23:08 عصر
سلام از این کد استفاده کن
Private Sub MDIForm_Unload(Cancel As Integer)
End
End Sub
mmssoft
شنبه 31 مرداد 1388, 03:28 صبح
این کد مطمئن تره :
Private Sub MDIForm_Unload (Cancel As Integer)
Unload Me
End
End Sub
butterfly8528
شنبه 31 مرداد 1388, 16:08 عصر
دوستان بهتره یکم ریشه ای تر و فنی تر به قضیه نگاه کنیم .
این امر زمانی اتفاق می افته که برنامه از حافظه خارج نشده باشه حتی زمانی که برنامه ظاهرا بسته شده .
برای جلو گیری از این اتفاق بهتره هر وقت می خایم فرمی رو ببندیم به انو رو پنهان ( form1.hide ) نکنیم و اون رو آنلود ( Unload Form1 ) کنیم .
و در نهایت هم با دستور End برنامه رو ببندیم .
mpmsoft
شنبه 31 مرداد 1388, 18:49 عصر
این کد مطمئن تره :
کد:
Private Sub MDIForm_Unload (Cancel As Integer)
Unload Me
End
End Sub
از اون حرفا بودا
دستور End برای خروج کامل از نرم افزار استفاده می شه
saeedzx
شنبه 31 مرداد 1388, 19:09 عصر
دوست من کلمه End یعنی پایان ولی unload یعنی خروج
پس نتیجه میگیریم که می شه دستورات رو سنجید
powerboy2988
یک شنبه 01 شهریور 1388, 18:08 عصر
من مي خوام يك پيغام خروج بدم كه اگر ok داد از برنامه بپره بيرون...
اما اين كاري به پيغام نداره :(
mmssoft
یک شنبه 01 شهریور 1388, 20:00 عصر
a = MsgBox("Do you want to Exit?", vbQuestion + vbYesNo, "Exit")
If a = vbYes Then
Unload Me
End
Else
Exit Sub
End If
powerboy2988
یک شنبه 01 شهریور 1388, 20:28 عصر
a = MsgBox("Do you want to Exit?", vbQuestion + vbYesNo, "Exit")
If a = vbYes Then
Unload Me
End
Else
Exit Sub
End If
قبل از راهنمايي لطفا خودتون يك بار تست كنيد برادر من ...................
mmssoft
یک شنبه 01 شهریور 1388, 20:44 عصر
من دوبار تست کردم. کار میکنه.
powerboy2988
یک شنبه 01 شهریور 1388, 20:47 عصر
آخه چه جوري كار مي كنه وقتي شما Unload فرمتون رو فراخواني مي كنيد؟؟؟
saeedzx
یک شنبه 01 شهریور 1388, 20:55 عصر
سلام دوست من کد هایی که دوستان دیگه نوشتن 1 مشکل داره و مشکلش اینکه MDI خاصیت Exit Sub نداره یعنی توش کارساز نیست
این نو دانلود کن کارت حله
powerboy2988
یک شنبه 01 شهریور 1388, 21:13 عصر
كلك مي زني برادر...............
اما اين راهش نيست.
saeedzx
یک شنبه 01 شهریور 1388, 21:26 عصر
ببین مشکل رو باید یک جوری حل کرد خوب بنده هم رشتی هستم و کلک رشتی هم معروفه :لبخند:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.