帮帮我啊:(------窗体重写 dispose 以清理组件列表的执行过程?????

lily_ok 2005-01-18 08:56:33
'窗体重写 dispose 以清理组件列表。
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub

那个高手指点一下啊!它的执行过程是什么啊 !??????????????
...全文
57 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lily_ok 2005-01-20
  • 打赏
  • 举报
回复
比如说components
它是这样定义的:Private components As System.ComponentModel.IContainer
它被定义成接口?


to:yangrenhuai(yang)
那我在窗体添加的控件也销毁吗???
我调用的类也销毁吗????
我自己定义的类销毁吗?
wrw123 2005-01-19
  • 打赏
  • 举报
回复
什么执行过程?
这不就是个调用Dispose 方法来立即销毁对象!
如果一个对象在过程内被设置为 Nothing 而下一个代码行创建一个同名对象,则第一个对象可能还没有被销毁,而对新对象的引用可能会错误地返回第一个对象。
yangrenhuai 2005-01-19
  • 打赏
  • 举报
回复
调用Dispose 方法来立即销毁对象
主要就是用来销毁一些用户调用的显示资源
lily_ok 2005-01-19
  • 打赏
  • 举报
回复
迷途羔羊
lily_ok 2005-01-19
  • 打赏
  • 举报
回复
比如说components
它是这样定义的:Private components As System.ComponentModel.IContainer
它被定义成接口?
lily_no 2005-01-18
  • 打赏
  • 举报
回复
大侠请留步!!
lily_no 2005-01-18
  • 打赏
  • 举报
回复
up

16,556

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧