CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

窗体的Destroy和Free过程有什么区别?

楼主jiangnanyuzi(江南愚子)2003-09-01 08:58:18 在 Delphi / VCL组件开发及应用 提问

似乎都是将窗体从内存中清除。 问题点数:20、回复次数:4Top

1 楼szcoder(moto)回复于 2003-09-01 09:07:43 得分 15

唯一的区别就是Free调用的时候会先检查调用指针是否为nil,而destroy不会。  
  Free也是调用的Destroy。自己不要调用destroy,因为不安全。Top

2 楼fhuibo(永远深爱一个叫“莎”的好女孩儿)回复于 2003-09-01 09:16:18 得分 0

Free调用的时候会先检查调用指针是否为nil  
  destroy为关闭时Top

3 楼IORILI(眼镜)回复于 2003-09-01 09:51:44 得分 0

Free调用的时候会先检查调用指针是否为nil.  
  Top

4 楼myling(不理你)回复于 2003-09-01 10:00:10 得分 5

procedure   TObject.Free;  
  begin  
      if   Self   <>   nil   then  
          Destroy;  
  end;Top

相关问题

  • 模式窗体和无模式窗体有什么区别????????????????
  • 添加的窗体和MDI窗体有什么区别?谢谢。
  • MDI窗体与标准窗体使用时有何本质上的区别?
  • 调用窗体过程问题
  • 如何在一个窗体中调用另一个窗体的过程?
  • MDI 父窗体如何访问其当前活动子窗体的Sub过程?
  • public声明在窗体和模块中的区别是什么?
  • HTML控件和WEB窗体控件的区别?
  • 请问html控件(runat=server)和web窗体有什么区别?
  • 什么叫作无模式窗体?什么叫作模式窗体?两者有何区别?

关键词

  • 指针
  • 检查
  • 调用
  • 窗体
  • destroy
  • 区别
  • free
  • 指针是否
  • 时候会先检查
  • 为nil

得分解答快速导航

  • 帖主:jiangnanyuzi
  • szcoder
  • myling

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo