开发者社区> 诺予王川> 正文

"End" "Unload Me" "Exit Sub" 之间的区别与联系

简介:
+关注继续查看

之前就想过这个问题,这么熟悉的几个东西居然对他们分析的不是很透彻、 “End” 跟 “Unload Me” 在敲程序的时候经常敲到,“exit sub” 更是熟悉,下面,解析:

End 跟 Unload me

End是强制结束整个程序,而Unload Me是卸载当前窗体,当程序中最后一个窗体被卸载后,整个程序将自动结束,如果当前窗体不是程序中的最后一个窗体,程序是不会结束的

简单的就是end 是全部结束、 unload me针对当前窗口

相对来说,End是强制关闭,不会发生Form_Unload和Form_Terminate事件而Unload Me关闭前会发生上面2个事件。可以在上面的事件中加入退出处理代码最后加一点adodc 控件的使用说明可以增加,修改,显示等...

End sub 跟 Exit sub

对于每个过程,End Sub必须有且必须只有一个,而 Exit Sub 可以有也可以没有,可以有一个,也可以有很多个、

End Sub 表示过程代码的结束, 这个必须有Exit Sub 表示退出过程,若被执行,则其下的属于该过程的代码不
会被执行,通常用于中间判断例如满足某些条件时,直接退出过程而不执行其下代码、

另外呢,有一个很有趣的说法:

                             Exit Sub = 逃兵 或 中途跳伞

                             End Sub = 结束战斗
        最后:

                        及其简单的说:

                        Unload me  卸载自己 也就是卸载当前窗体

                        Exit sub   结束过程 / 跳出这个过程 

                        End      结束全部

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
exit() 函数和 _exit() 函数
exit() 函数和 _exit() 函数
49 0
小程序--event对象
小程序--event对象
164 0
成功解决 cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp” 和 cl: 命令行 error D8021 :无效的数值参数“/Wno-unused-function”
成功解决 cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp” 和 cl: 命令行 error D8021 :无效的数值参数“/Wno-unused-function”
768 0
Go基础:range、循环控制Goto、Break、Continue
Go基础:range、循环控制Goto、Break、Continue
130 0
SE37 test sequence - 在同一个main session内依次执行function module
SE37 test sequence - 在同一个main session内依次执行function module
67 0
message show_once这个标志位的用法
Sent: Monday, November 26, 2012 8:01 PM
75 0
级联slave的延迟计算和query event exe time获取方法
一、级联时间计算方式 比如A->B->C那么C的延迟是计算B还是A的。因为Event的中timestamp没变,但是C计算时间差值却是以B为准。如果时钟同步的情况下,其实基本可以考虑为A的。计算方法可以参考我的《深入理解MySQL主从原理》专栏 逻辑如下: 级联中的Event依然是主库的时间,因此其延迟还是相对主库而言。
624 0
+关注
诺予王川
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
Tracking-Ransomware-End-To-End
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载