[讨论]UNLOAD ME
结束语句(UNLOAD ME)和(END)有何区别> 我觉得unload me 在结束的时候会释放内存 Unload me 从内存中删除当前的窗体对象,并调用Unload、QueryUnload或 Terminate 事件当卸载一对象时,就将这个对象从内存中删除,使释放出来的内存空间可再使用。直到用 Load 语句再次将对象放入内存之前,用户都不能与此对象交互作用,且不能用程序操作对象。
注意不是卸载所有的对象,全局变量不被清空。
End 关闭代码执行、关闭以 Open 语句打开的文件并清除变量
End 语句不调用 Unload、QueryUnload或 Terminate 事件或任何其它 Visual Basic 代码,只是生硬地终止代码执行。窗体和类模块中的 Unload、QueryUnload、和 Terminate 事件代码未被执行。类模块创建的对象被破坏,由 Open 语句打开的文件被关闭,并且释放程序所占用的内存。其它程序的对象引用无效。
End 语句提供了一种强迫中止程序的方法。Visual Basic 程序正常结束应该卸载所有的窗体。只要没有其它程序引用该程序公共类模块创建的对象并无代码执行,程序将立即关闭。 谢谢各位大虾,小弟会好好向你们学习的。
页:
[1]