汗,字母错了,Sub check() if true then end '完全结束当前程序,比较暴力.最好是unload frmMain,在主窗口里先退出所有相关的窗口 if true then unload me end subsub form1_unload() for each frm in forms if typename(frm)<>me.name then unload frm next 'set vars ="" =0 =nothing end sub
如果不是在控件、类这种封装代码中要结束“当前程序”,可以直接用 End 语句结束掉“当前程序”,如果你是想在封装代码中实现这一目的,可以采用 API 函数的进程管理方式来实现,先取得自己的进程句柄,然后结束自己的进程。要注意的是,如果你程序里用到过API函数,并且申请过资源,在结束进程时记得要释放这些由API申请的资源,因为VB不会自动对API函数申请的资源做释放操作。
if true then end '完全结束当前程序,比较暴力.最好是unload frmMain,在主窗口里先退出所有相关的窗口
if true then unload me
end subsub form1_unload()
for each frm in forms
if typename(frm)<>me.name then unload frm
next
'set vars ="" =0 =nothing
end sub