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