使用程序终止例程可以使一个正常运行的程序强行终止。、
终止的结果有两种,一种是终止当前运行的例程但不会终止整个程序,二是直接终止整个程序。
Delphi常用的终止方法有三种:使用 Exit 例程 , 使用 Halt 例程, 调用Terminate 方法
1. Exit 例程
声明与Delphi 的System 单元中。原型为: procedure Exit;
作用为退出当前正在执行的程序块,而不终止整个程序,除非将exit用在程序的主程序块中(即.dpr文件中的程序块)
注意: (1) 使用try ...语句时, try部分执行的exit语句会被当成异常来处理。
(2) 自delphi2009 后,exit后可以接一个参数以传递函数退出时所返回的结果。
2. Halt 例程
引发一个异常中断并通过这个中断直接退出整个程序。
Halt 后可以接一个Integer类型的标识码用于标识程序退出的相关信息。省略则默认为0
3. Terminate 方法
Delphi 中的窗体程序中含有一个全局程序对象(一般是Application),其中的Terminate方法可在窗体程序的任何位置
使程序正常中断退出。