delphi关闭程序 Close,application.Terminate与halt有什么区别
来源:互联网 发布:macbook下载哪些软件 编辑:程序博客网 时间:2024/05/13 07:43
在有多个Form窗体时可以体现出来.
用close是只关闭本窗体,而用Application.terminate是关闭整个程序,包括所有窗体.
(1)当Close是一个主窗体时,程序会退出。Close会发生FormClose事件,FormCloseQuery事件。close,只是针对窗体。主窗体close以后程序就Application.Terminate了。子窗体close以后。没释放,还可以Show出来。也是说主窗口的Close方法其实也是调用Application的Terminate来终止程序的。
(2)Halt会发生FormDestory事件,,用于强行终止应用程序的执行,返回操作系统(非正常退出方式)。
(3)Application.Terminate以上三个事件都不会发生
Application.Terminate就是程序结束了。整个程序结束运行,系统强行收回系统资源当主窗口关闭时或WM_QUIT消息触发时,Terminate自动被调用Application.Close是正常退出,有应用程序主动交还系统资源 另外有一个区别,主窗口的Close方法可以触发OnClose事件而Application.Terminate并不会触发该事件。- delphi关闭程序 Close,application.Terminate与halt有什么区别
- delphi关闭程序 Close,application.Terminate与halt有什么区别
- delphi关闭程序Close,application.Terminate与halt区别
- Close,application.Terminate与halt有什么区别
- Delphi 關閉程序 Close . Application.Terminate 與 halt 區別
- close,Terminate,halt的区别
- Delphi中close与Terminate方法的区别
- Application.Exit()和this.close()主要有什么区别?
- Application.Terminate关不掉程序。
- Delphi与VB有什么区别?
- win32 Application 与 win32 console application 有什么区别?
- flush , shutdownOutput, close有什么区别
- window.close()和document.close()有什么区别
- window.close()和document.close()有什么区别
- Socket.close()和OutputStreamWriter.close()有什么区别么?
- window.close()和document.close()有什么区别(收藏)
- 与有什么区别?
- &与&&有什么区别?
- 归并排序(非递归)
- 《思维导图》 - 东尼.博赞(英国) 巴利.博赞(英国)
- isolation level
- C++ 的引用
- LRU算法及实现
- delphi关闭程序 Close,application.Terminate与halt有什么区别
- 读书时间 2012/01/04 Linux C/iuPhone/iPad
- [分享]青花瓷JAVA版,周杰伦告诉你怎么学Java
- 测试开发版结束
- 堆排序(非递归)
- android中手势识别的实现
- Ubuntu超快的BT客户端rtorrent设置
- 项目章程的脑图
- 纪念张孝祥-张孝祥语录