Delphi 關閉程序 Close . Application.Terminate 與 halt 區別

11 篇文章 0 订阅
3 篇文章 0 订阅
出處 : http://www.delphitop.com/html/chengxu/131.html


當 Close 是一個主窗體時,程序會退出. 
Close 會發生 FormClose 事件, FormCloseQuery 事件
Halt ( 同 C++ Builder 之 exit(0) )會發生 FormDestory 事件, 
Application.Terminate 以上三個事件都不會發生 Application.Terminate 就是程序結束了。整個程序結束運行,系統強行收回系統資源當主窗口關閉時或 WM_QUIT 消息觸發時, Terminate 自動被調用 close,只是針對窗體。主窗體close以後程序就 Application.Terminate 了。子窗體 close 以後。沒釋放,還可以 Show 出來。也是說主窗口的 Close 方法其實也是調用 Application 的Terminate 來終止程序的 Application.Close 是正常退出,有應用程序主動交還繫統資源另外有一個區別,主窗口的 Close 方法可以觸發OnClose 事件而 Application.Terminate 並不會觸發該事件.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值