社区
控件
帖子详情
请问这几个方法的区别
Think Nothing
2003-08-20 01:55:26
在FORM控件中又如下方法:
form.visible = false
form.hide
unload form
以上方法均能实现隐藏FORM的功能,请问有何区别?
...全文
49
6
打赏
收藏
请问这几个方法的区别
在FORM控件中又如下方法: form.visible = false form.hide unload form 以上方法均能实现隐藏FORM的功能,请问有何区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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是将窗体实例从内存中卸载出去。
多线程常用的
几个
方法
汇总
解说编程最近学习并发编程遇到不少问题,就顺手总结了有关多线程的
几个
常用的
方法
sleep()sleep()
方法
属于Thread类,主要的作用是让当前线程停止执行,把cpu让给其他线程执行,但不会释放对象锁和监控的状态,到了指定时间后线程又会自动恢复运行状态注意:线程睡眠到期自动苏醒,并返回到可运行状态,不是运行状态。sleep()中指定的时间是线程不会运行的最短时间。因此,sleep()
方法
不能保证...
Javascript创建空对象和空数组的
几个
方法
和差别
Javascript创建空对象和空数组的
几个
方法
和差别以下是三种创建空对象的
方法
:他们对Javascript来说是一样的,新创建的三个对象会继承object所有的属性和
方法
,所以emptyObj1.toString等于Object.prototype.toString。但是要注意,{}.toString是会报错的!类似的还有空数组问题:以上两行没有差别以上两行也没有差别以上两行是不同的以上代码可以...
append,extend与insert
几个
方法
的
区别
append,extend与insert的
区别
刚刚百度了一下这仨的
区别
,但都不细,所以打算再说一遍 首先简单的说一下append,extend与insert的
区别
append是在列表后面直接添加你输入的数据,就算是列表或字典,也直接添加进去,比较死板 extend是在列表后面添加数据,如果添加的是列表或字典亦或者是字符串,都会会拆分并添加进去,但是这仅限一元的情况下,多元仅会拆分一个最大的列表...
servlet中
几个
获取路径
方法
的对比
如果请求的URL为:http://localhost:8080/webapp/login那么分别调用request.getContextPath( )、request.getServletPath( ) 、request.getURI( )、request.getURL( )分别返回什么路径?这
几个
方法
都是在HttpServletRequest接口中定义的。1.reque
python中函数和
方法
的
区别
本篇内容主要介绍从
几个
维度来介绍下python中函数和
方法
的
区别
: 首先,从分类的角度来分析。 (1)函数的分类: 内置函数:python内嵌的一些函数。 匿名函数:一行代码实现一个函数功能。 递归函数 自定义函数:根据自己的需求,来进行定义函数。 (2)
方法
的分类: 普通
方法
:直接用self调用的
方法
。 私有
方法
:__函数名,只能在类中被调用的
方法
。 属性
方法
:@property,将
方法
伪装成为属性,让代码看起来更合理。 特殊
方法
(双下划线
方法
):以__init__为例,是用来封装实例
控件
1,453
社区成员
41,354
社区内容
发帖
与我相关
我的任务
控件
VB 控件
复制链接
扫一扫
分享
社区描述
VB 控件
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章