ورود

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 عصر
ببین مشکل رو باید یک جوری حل کرد خوب بنده هم رشتی هستم و کلک رشتی هم معروفه :لبخند: