社区
控件
帖子详情
请问这几个方法的区别
Think Nothing
2003-08-20 01:55:26
在FORM控件中又如下方法:
form.visible = false
form.hide
unload form
以上方法均能实现隐藏FORM的功能,请问有何区别?
...全文
41
6
打赏
收藏
请问这几个方法的区别
在FORM控件中又如下方法: form.visible = false form.hide unload form 以上方法均能实现隐藏FORM的功能,请问有何区别?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huang_yi_cn
2003-08-20
打赏
举报
回复
上面的同仁基本上已经讲清楚了,但还漏掉了一点:那就是Unload只是将窗体本身卸掉,但并不一定会激发Terminate事件,也就是说Unload之后,窗体的变量区还没有被摧毁。例如:
Form1中
dim i as integer
sub Form_load()中
i=30
end sub
然后如果现在将Form1Unload再在另一个窗体或模块中进行如下操作
debug.print form1.i
这时你会发现输出结果为30,而不是0
iiboy
2003-08-20
打赏
举报
回复
如果该窗口的内容在以后的程序中还要引用的话,可以使用:窗口.Hide
如果想让窗口从内存中移去的话,可以使用:Unload 窗体名
至于:窗口.Hide和窗口.Visible=False两种方法都是实现同样的功能,所以使用哪一种就随你的习惯了.
TechnoFantasy
2003-08-20
打赏
举报
回复
假设Form1(主窗体)有一下代码代码:
Dim x As Form2
Private Sub Command1_Click()
Set x = New Form2
Load x
x.Visible = True
End Sub
Private Sub Command2_Click()
Unload x
End Sub
Private Sub Command3_Click()
x.Visible = False
End Sub
点击command1创建一个Form2的实例,然后分别点击command2关闭窗体和点击command3关闭窗体,结果是点击command2程序会退出,而command3不会,这是因为点击command2窗体x已经被卸载了。
zyl910
2003-08-20
打赏
举报
回复
Unload 语句
从内存中卸载窗体或控件。
语法
Unload object
object 所在处是要卸载的 Form 对象或控件数组元素的名称。
说明
当所占内存另有它用,或需要重新设置窗体、控件的属性为初始值时,就有必要卸载窗体或控件。
在卸载窗体前,会发生 Query_Unload 事件过程,然后是 Form_Unload 事件过程。在其中任一过程中设置 cancel 参数为 True 可防止窗体被卸载。若为 MDIForm 对象,先发生 MDIForm 对象的 Query_Unload 事件过程,接着是各 MDI 子窗体 的 Query_Unload 事件过程和 Form_Unload 事件过程,最后是 MDIForm 对象的 Form_Unload 事件过程。
当窗体卸载之后,所有在运行时 放到该窗体上的控件都不再是可访问的。在设计时放到该窗体上的控件将保持不变;但是,当窗体重新加载时,在运行时对这些控件及其属性的任何更改将丢失。所有对于窗体属性的更改也将丢失。对窗体上任何控件的访问会导致窗体重新加载。
注意 在卸载窗体时,只有显示的部件被卸载。和该窗体模块相关联的代码还保持在内存中。
只有在运行时添加到窗体上的控件数组元素才能用 Unload 语句卸载。重新加载被卸载的控件时,其属性会被重新初始化。
aiur2000
2003-08-20
打赏
举报
回复
1。不可见
2。隐藏
3.卸载
TechnoFantasy
2003-08-20
打赏
举报
回复
form.visible = false和
form.hide是相同的窗体保持在内存中,只是不可见。
而unload form是将窗体实例从内存中卸载出去。
JS中
几个
getElementByXXX
方法
的
区别
JS中
几个
getElementByXXX
方法
的
区别
多线程常用的
几个
方法
汇总
解说编程最近学习并发编程遇到不少问题,就顺手总结了有关多线程的
几个
常用的
方法
sleep()sleep()
方法
属于Thread类,主要的作用是让当前线程停止执行,把cpu让给其他线程执行,但不会释放对象锁和监控的状态,到了...
Javascript创建空对象和空数组的
几个
方法
和差别
Javascript创建空对象和空数组的
几个
方法
和差别以下是三种创建空对象的
方法
:他们对Javascript来说是一样的,新创建的三个对象会继承object所有的属性和
方法
,所以emptyObj1.toString等于Object.prototype.toString...
servlet中
几个
获取路径
方法
的对比
如果请求的URL为:http://localhost:8080/webapp/login那么分别调用request.getContextPath( )、request.getServletPath( ) 、request.getURI( )、request...这
几个
方法
都是在HttpServletRequest接口中定义的。1.reque
read()
方法
,readline()
方法
,readlines()
方法
区别
read()
方法
,readline()
方法
,readlines()
方法
区别
1.read([size])
方法
从文件当前位置起读取size个字节,若无参数size,则表示读取至文件结束为止,它范围为字符串对象 打印3个字节 输出结果 read()
方法
默认打印...
控件
1,453
社区成员
41,355
社区内容
发帖
与我相关
我的任务
控件
VB 控件
复制链接
扫一扫
分享
社区描述
VB 控件
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章