PDA

View Full Version : Shut Down و پیغام Msgbox در رویداد unload فرم



__siavash__
پنج شنبه 24 اسفند 1385, 13:49 عصر
سلام
من یه فرم دارم که در استارت آپ قرار داره و همیشه باز است و در رویداد unload فرم یک msgbox جهت تاید بسته شدن فرم ظاهر میشه (دارای گزینه های yes/No) اما میخوام وقتی دارم کامپیوترو خاموش میکنم این Msgbox ظاهر نشه، و فقط زمانی که کاربر دستی اونو میخواد ببنده این Msgbox ظاهر بشه !!!
میشه ؟

__siavash__
جمعه 25 اسفند 1385, 13:30 عصر
یعنی راهی وجود نداره ؟؟؟؟؟؟؟

behzad_gh
جمعه 25 اسفند 1385, 14:16 عصر
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If UnloadMode = vbFormControlMenu Then
Dim msgboxres As VbMsgBoxResult
msgboxres = MsgBox("are you want to exit?", vbYesNo)
If msgboxres = vbNo Then Cancel = True
End If
End Sub

__siavash__
جمعه 25 اسفند 1385, 16:16 عصر
behzad_gh (http://barnamenevis.org/forum/member.php?u=18177)
واقعا دستت درد نکنه،
من کد بالا رو به صورت


Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If UnloadMode = vbAppWindows Then
End
Else
Dim msgboxres As VbMsgBoxResult
msgboxres = MsgBox("Do you really want to Exit program?", vbQuestion + vbYesNo + vbDefaultButton2)
If msgboxres = vbNo Then Cancel = True
If msgboxres = vbYes Then MsgBox "If you Exit this program in future your connection not log unless you run it again !", vbExclamation
End If
End Sub

تو برنامه به کار بردم