Delphi中关闭的几种介绍和比较
来源:互联网 发布:python instanceof 编辑:程序博客网 时间:2024/03/29 00:01
Delphi中关闭的几种介绍和比较
表示关闭的有
hide
close
free
release
destroy
terminate
freeandnil()
halt
free:先判断不为空再destroy。释放对象,对于窗体来说,只会释放对象,而不将窗体对象的指针指向nil,所以free后用assigned函数来判断还是返回true.只有freeandnil或free后再将指针指向nil.
destroy:不判断直接释放。如果对象已经释放的话会报错。用destroy不安全,可以说free是对destroy的封装和改进;
terminate:application对象的方法,终止整个应用,对于控制台程序,必须用halt代替.
hide:只是将窗体隐藏.
close:对于窗体而言,close与hide的区别是如果窗体内有方法执行,close时候会终止窗体对象所执行的方法.而hide不会,hide不会释放释放窗体及其所有的对象,更不会指nil他们的指针。
halt:终止整个应用程序。
freeandnil(): 释放对象并把指针指向nil。我感觉是比较的安全。效率会高些,能提高内存的利用率。
release:调用这个方法时会触发free 时间。release可以在onshow的事件中调用而free不可以。
等待资源不再使用后释放资源,同样不修改form指针为nil,所以最好使用release进行资源释放操作。
hide
close
free
release
destroy
terminate
freeandnil()
halt
free:先判断不为空再destroy。释放对象,对于窗体来说,只会释放对象,而不将窗体对象的指针指向nil,所以free后用assigned函数来判断还是返回true.只有freeandnil或free后再将指针指向nil.
destroy:不判断直接释放。如果对象已经释放的话会报错。用destroy不安全,可以说free是对destroy的封装和改进;
terminate:application对象的方法,终止整个应用,对于控制台程序,必须用halt代替.
hide:只是将窗体隐藏.
close:对于窗体而言,close与hide的区别是如果窗体内有方法执行,close时候会终止窗体对象所执行的方法.而hide不会,hide不会释放释放窗体及其所有的对象,更不会指nil他们的指针。
halt:终止整个应用程序。
freeandnil(): 释放对象并把指针指向nil。我感觉是比较的安全。效率会高些,能提高内存的利用率。
release:调用这个方法时会触发free 时间。release可以在onshow的事件中调用而free不可以。
等待资源不再使用后释放资源,同样不修改form指针为nil,所以最好使用release进行资源释放操作。
- Delphi中关闭的几种介绍和比较
- Delphi中几种关闭方法的介绍和比较
- Delphi中几种关闭方法的介绍和比较
- Delphi 关闭程序的几种方法的比较
- delphi中国际化的几种方案及比较(转)
- delphi中国际化的几种方案及比较(转)
- 几种新兴宽带接入技术的介绍和比较
- Delphi中ADO处理数据的几种方式的速度比较
- DELPHI中MDI子窗口的关闭 和打开
- 几款js框架的介绍和比较
- 网络模型,Epoll介绍,和几种其他模型的比较!
- 几款JS 框架介绍和比较
- 几款JS 框架介绍和比较
- 几款JS 框架介绍和比较
- 几种均值的比较和理解
- 几种查找方法的介绍与比较
- 几种网络服务器模型的介绍与比较
- 几种网络服务器模型的介绍与比较
- string基本操作
- 【转贴】Linux平台Makefile文件的编写基础
- Linux内核的时钟中断机制
- 如何在Linux下实现设备的配置
- 多线程
- Delphi中关闭的几种介绍和比较
- [Qt Topic] – 中文化研习,做一个多语言的简易天气预报器
- Delphi中break、exit、abort跳出的比较
- 预处理命令总结!
- ARM 和 Cortex 嵌入式系统NAND Flash编程
- 富人意识
- 【转贴】GCC-the GNU Complier Collection
- Linux下解压压缩及打包命令大全
- .net remoting