VB用End退出,不会发生Form_Unload事件
iamlaosong文 写个小工具,想在Form_Unload事件中做些退出处理,结果发现,用End退出时,Form_Unload事件并不发生,无法执行其中的代码。点击窗体右上角的叉(关闭窗口)是会触发Form_Unload事件的,但是因为一些原因我关闭了右上角按钮的显示(属性ControlBox=False),怎么办呢?解决办法就是用unload me退出。 End和Unload me的差别 还有个能力更小的Exit Sub,退出过程,即:End > Unload Me > Exit Sub 此外,End因强制退出还会引发一些内存错误,我在做一个用摄像头拍照的工具时,用Unload Me退出没有任何问题,但用End退出时,会报出下列内存错误,程序非正常关闭。
不知是不是VB的BUG? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |