VB中End与Unload的区别

End与Unload同样能实现退出窗口的功能,但是二者有什么区别呢?上网查了查,顺便摘了些

1:

unload只是卸载当前的窗体,对于隐藏的窗体就不能卸载了,end语句终止本程序的运行,包括:关闭所有的窗体,关闭所有被打开的文件,发送在内存里还没有到打印机的事件,等等.
不过用了有些api函数操作文件的程序,直接end,可能会出错,导致程序崩溃.
建议:暂时没用到的窗体要及时unload,在程序退出时,还没有unload的要先unload,最后用end.
对于小系统,用end一般就可以了。

2:

Unload 语句
从内存中卸载窗体或控件。
End 语句
结束一个过程或块。
End 语句提供了一种强迫中止程序的方法

3:

exit sub 结束过程
end 结束全部
unload me卸载自己 也就是卸载当前窗体

Leave Your Comment