多重窗体。窗体语句:load / unload与show / hide的区别。

在vb中,多重窗体。窗体语句:load / unload与show / hide的区别?

load/unload,将窗体读入内存/从内存中销毁
show/hide,将内存中的窗体显示出来/将内存中的窗体隐藏,不显示.
举个不恰当的例子.
load/unload等于是开关电视机的电源
show/hide等于是电视待机命令.虽然电视机开着,但是可以不显示图像.
不知道这样说方不方便理解,希望对你有所帮助!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-04
load 只是将窗体调入内存并没有将窗体显示出来,需通过show方法来显示,当使用load时将触发窗体的load事件过程。
unload 是将窗体从内存释放,此时窗体已被卸载,不再占有系统资源。
show 是将窗体调入内存并显示,同样也会触发窗体的load事件过程。
hide 是将窗体进行隐藏,不是从内存中将其释放,窗体此时还占用系统资源。

unload以后,重新load时窗体上的所有部件会初始化后载入内存
第2个回答  2013-09-04
我来用白话解释下吧 看完你就知道什么区别了
-----------
load是每当用户加载窗体时所发生的,也就是你启动这个程序时要发生的,比如要让你个标签在窗体启动起来的时候就显示一个时钟一直改变着时间,就要在窗体的load事件里写.
-
unload没遇到过,看说明相当于me,close()
--别人的解释

1、Unload 语句
从内存中卸载窗体或控件。
在卸载窗体前,会发生 Query_Unload 事件过程,然后是 Form_Unload 事件过程。在其中任一过程中设置 cancel 参数为 True 可防止窗体被卸载。若为 MDIForm 对象,先发生 MDIForm 对象的 Query_Unload 事件过程,接着是各 MDI 子窗体 的 Query_Unload 事件过程和 Form_Unload 事件过程,最后是 MDIForm 对象的 Form_Unload 事件过程。

例如,在窗体中关闭自己:unload Me。

-
show 是打开展示新窗体事件,例如点击下俺就就出现另外一个窗口,代码就是另外一个窗口的名字.show()
--
hide 隐藏窗体或空间使用户不可见,并不从内存中卸载,