Application.Terminate 和 ExitProcess
来源:互联网 发布:知乎越来越垃圾 编辑:程序博客网 时间:2024/06/06 05:36
Application.Terminate 只是呼叫 PostQuitMessage 這個 Windows API
表明程式準備要結束而已, 它並不會立即中止整個程式, 也不會強迫終止
若有其他程序還在運行, 則程式很可能會發生如你描述的那種情形
Application.Terminate 的詳細說明, 請參照 Delphi 的 Help , 雖然說明並不多
而 ExitProcess , 則是直接且乾淨地終止程式
MSDN 對此有詳細的說明, 請參照:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcekernl/html/_wcesdk_win32_exitprocess.asp
看看底下的例子:
先按下 Button2, 啟動一個無窮迴圈, 當按下 Button1 時, 程式就掛了
但若 Button1 的 forbidden 裏頭執行的是 ExitProcess(0);, 則程式就可以完全結束
表明程式準備要結束而已, 它並不會立即中止整個程式, 也不會強迫終止
若有其他程序還在運行, 則程式很可能會發生如你描述的那種情形
Application.Terminate 的詳細說明, 請參照 Delphi 的 Help , 雖然說明並不多
而 ExitProcess , 則是直接且乾淨地終止程式
MSDN 對此有詳細的說明, 請參照:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcekernl/html/_wcesdk_win32_exitprocess.asp
看看底下的例子:
procedure TForm1.Button1Click(Sender: TObject);begin Application.Terminate;end;procedure TForm1.Button2Click(Sender: TObject);var b:boolean;begin B:=False; repeat Application.ProcessMessages; Sleep(300); until B;end;
先按下 Button2, 啟動一個無窮迴圈, 當按下 Button1 時, 程式就掛了
但若 Button1 的 forbidden 裏頭執行的是 ExitProcess(0);, 則程式就可以完全結束
- Application.Terminate 和 ExitProcess
- 关于Application.Terminate
- Application.Terminate关不掉程序。
- ExitProcess
- ExitProcess
- terminate
- gen_server, trap_exit和terminate/2
- exit、ExitProcess和TerminateProcess 的区别
- PostQuitMessage和ExitProcess的区别是什么?
- Close,application.Terminate与halt有什么区别
- Delphi 關閉程序 Close . Application.Terminate 與 halt 區別
- delphi关闭程序Close,application.Terminate与halt区别
- 相对论学习和思考 - Part 2(Terminate)
- Windows下return,exit和ExitProcess的区别和分析- -
- Windows下return,exit和ExitProcess的区别和分析
- Windows下return,exit和ExitProcess的区别和分析
- Windows下return,exit和ExitProcess的区别和分析
- Windows下return,exit和ExitProcess的区别和分析- -
- HDOJ 1280查找前k大的数字
- POJ1949 拓朴排序
- iPhone秘籍 第2章 视图
- MFC遇到的一个字符集问题:不能将参数1从“const char []”转换为“LPCTSTR”
- Delphi工程主窗体显示并最大化一个特殊例子
- Application.Terminate 和 ExitProcess
- dataGridView中的反向选择, checkbox
- Flex+J2EE获取FlexSession的方法
- poj 1659 Havel—Hakimi定理
- MatLab 均值滤波、中值滤波、高斯滤波
- ★★★☆ Visual Studio 2008 每日小窍门 【持续发布ing~】 Tips:057
- Servlet的注册与运行
- 递归优化 POJ1579 记忆化搜索 剪枝 去掉重复计算
- 几个基础知识