vb退出程序怎么写

1.单击退出程序的VB代码怎么写最简单的:
Private Sub
Command1_Click()
End End Sub
End语句帮助你关闭所有已经打开的文件,显示的窗口,以及申请的内存等等,能够满足90%的需要,但是End也不是万能的,所以严谨的程序员还是会自己释放所占用的资源,完毕后再退出 。
扩展资料
[vb]代码库
view sourceprint?
Private Sub Form_Unload(Cancel As Integer)
Dim iAnswer As Integer
iAnswer = MsgBox("确定要退出吗?",vbYesNo)
If iAnswer = vbNo Then
Cancel = True
Else
End
End If
End Sub
2.VB 退出程序试试这个,Form_Unload的那个删了 。
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Dim strExit As String
If UnloadMode <> vbAppWindows Then
strExit = "您确定要停止运行吗?"
If vbNo = MsgBox(strExit, vbQuestion Or vbYesNo, "") Then
Cancel = True
Exit Sub
End If
End If
End
End Sub
QueryUnload 事件
当一个子窗体或一个 Form 对象关闭时,在那个窗体中的 QueryUnload 事件先于该窗体的 Unload 事件发生 。
Private Sub Form_QueryUnload(cancel As Integer, unloadmode As Integer)
cancel 一个整数 。将此参数设定为除 0 以外的任何值,可在所有已装载的窗体中停止 QueryUnload 事件,并阻止该窗体和应用程序的关闭 。
unloadmode 一个值或一个常数,如返回值中所描述的,它指示引起 QueryUnload 事件的原因 。
常数是在对象浏览器有 。
说明
此事件的典型用法是在关闭一个应用程序之前用来确保包含在该应用程序中的窗体中没有未完成的任务 。例如,如果还未保存某一窗体中的新数据,则应用程序会提示保存该数据 。
当一个应用程序关闭时,可使用 QueryUnload 或 Unload 事件过程将 Cancel 属性设置为 True 来阻止关闭过程 。但是,QueryUnload 事件是在任一个卸载之前在所有窗体中发生,而 Unload 是在每个窗体卸载时发生 。
3.VB 退出程序关机的时候系统会尝试安全退出所有的应用程序,所以自然也会弹出这个对话框了 。
你可以建立一个全局的布尔变量,比如说IsExit,初始化为False 。用它来标记你是否按下了开始关机的按钮 。
在“开始关机”的_Click子程序的第一行加入一行IsExit = True 。在Form_Unload事件中,将MsgBox判断语句的外面嵌套一个If语句:If IsExit = False ThenIf vbNo = MsgBox(strExit, vbQuestion Or vbYesNo, "") Then Exit Sub End If这样应该就可以达到你的目的了 。
4.写了VB的应用程序,最后怎么关闭该程序呢1.VB的启动方式有两种
1 sub main
2 form_load
结束也是两个方法,sub main 对应的执行到end sub 就算结束
form_load就是Unload me
当然全部结束的方法是END 但End 语句会重置所有模块级别变量和所有模块的静态局部变量 。若要保留这些变量的值,改为使用 Stop 语句,则可以在保留这些变量值的基础上恢复执行 。
注意 End 语句不调用 Unload、QueryUnload、或 Terminate 事件或任何其它 Visual Basic 代码,只是生硬地终止代码执行 。窗体和类模块中的 Unload、QueryUnload、和 Terminate 事件代码未被执行 。类模块创建的对象被破坏,由 Open 语句打开的文件被关闭,并且释放程序所占用的内存 。其它程序的对象引用无效 。
End 语句提供了一种强迫中止程序的方法 。Visual Basic 程序正常结束应该卸载所有的窗体 。只要没有其它程序引用该程序公共类模块创建的对象并无代码执行,程序将立即关闭 。
【vb退出程序怎么写】

vb退出程序怎么写