社区
VB
帖子详情
多窗体的释放问题
ayiiq180
2003-06-06 10:57:49
假设有两个窗体,frm1和frm2,在frm1中单击一个按钮弹出frm2(frm1不关闭,也不是mdi,只是弹出),然后单击关闭关掉frm2后,frm1中声明的frm2的实例如何才能置为nothing?我试了,关掉frm2后,frm1中声明的frm2变量仍然有值,但却已经是不能访问的了,所以需要将其置为nothing.
...全文
66
8
打赏
收藏
多窗体的释放问题
假设有两个窗体,frm1和frm2,在frm1中单击一个按钮弹出frm2(frm1不关闭,也不是mdi,只是弹出),然后单击关闭关掉frm2后,frm1中声明的frm2的实例如何才能置为nothing?我试了,关掉frm2后,frm1中声明的frm2变量仍然有值,但却已经是不能访问的了,所以需要将其置为nothing.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ayiiq180
2003-06-10
打赏
举报
回复
me.dispose只能释放窗体资源,但是声明的窗体变量却不释放
ayiiq180
2003-06-09
打赏
举报
回复
还是不行
自己顶顶
LongBow007
2003-06-09
打赏
举报
回复
试试me.dispose
saiyang0312
2003-06-09
打赏
举报
回复
力不从心了
帮你顶
saiyang0312
2003-06-06
打赏
举报
回复
protected
Serializable
ClassInterface(ClassInterfaceType.AutoDual)
override function Finalize();
备注
Finalize 是受保护的,因此只能通过此类或派生类访问它。
对象变为不可访问后将自动调用此方法,除非已通过 SuppressFinalize 调用使对象免除了终结。在应用程序域的关闭过程中,对没有免除终结的对象将自动调用 Finalize,即使那些对象仍是可访问的。对于给定的实例仅自动调用 Finalize 一次,除非使用 ReRegisterForFinalize 这类机制重新注册该对象并且后面没有调用 GC.SuppressFinalize。
派生类型中的每个 Finalize 实现都必须调用其基类型的 Finalize 实现。这是唯一一种允许应用程序代码调用 Finalize 的情况。
Finalize 操作具有下列限制:
垃圾回收过程中执行终结程序的准确时间是不确定的。不保证资源在任何特定的时间都能释放,除非调用 Close 方法或 Dispose 方法。
即使一个对象引用另一个对象,也不能保证两个对象的终结程序以任何特定的顺序运行。即,如果对象 A 具有对对象 B 的引用,并且两者都有终结程序,则当对象 A 的终结程序启动时,对象 B 可能已经终结了。
运行终结程序的线程是未指定的。
saiyang0312
2003-06-06
打赏
举报
回复
每一个类都有一个终止事件finalize:
Protected Overrides Sub Finalize()
MyBase.Finalize()
Me.Close()
'me.dispost
End Sub
ayiiq180
2003-06-06
打赏
举报
回复
问题在于不知道在哪里写这句代码
关闭frm2的时候在frm1不触发任何事件
saiyang0312
2003-06-06
打赏
举报
回复
设置事件:
可以添加关闭按钮,也可以在触发关闭事件填写代码:
frm2.close()
delphi标签化
窗
体
运用Raize控件的pagecontrol把
窗
体
吸附到标签上,并且能够点击标签上的关闭按钮,
释放
窗
体
标签
delphi
窗
体
的
释放
释放
窗
体
或是控件的标准用法是Form.Free,其实Free方法只是调用了Destroy()方法,在
窗
体
不为nil时进行资源的
释放
,但并不将
窗
体
实例置为nil,只有
窗
体
实例没有创始化之前值才为nil,否则你要显示的将
窗
体
实例置为...
Python Tkinter
窗
体
讲解
Python作为自立门户的语言,除了学习它的基础编程之外,它还提供了
窗
体
的学习,这样相对来说,它就完整了,如果大家学习过C#
窗
体
实现或者Java,MFC等等吧,再学习它就会简单的多。当然大家也不用担心,即使没学过,...
Delphi
窗
体
的创建 和
释放
Delphi
窗
体
创建
释放
过程及单元文件小结 Delphi中的
窗
体
,有模式
窗
体
与非模式
窗
体
两种。 两种
窗
体
的调用方式不同,模式
窗
体
使用ShowModal显示,非模式
窗
体
使用Show显示。 当显示模式
窗
体
的时候你是不能操作本...
QT子
窗
体
占用系统资源的
释放
问题
.
但是,如果主
窗
体
退出前,连续打开关闭子
窗
体
,那么子
窗
体
占用的系统资源将越来越多,并不进行
释放
。(这点可以通过任务管理器对程序使用的内存大小变化进行观察得到。) 为了能够使子
窗
体
自动
释放
系统资源,需要...
VB
16,556
社区成员
110,528
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章