Abort和exit只见的区别是什么?(50分)

  • 主题发起人 主题发起人 laokui
  • 开始时间 开始时间
L

laokui

Unregistered / Unconfirmed
GUEST, unregistred user!
Abort和exit只见的区别是什么?
 
本质不一样
abort是引发一个异常exception,但是是隐性的,它不会显示错误代码!
而exit是从当前procedure退出来。
 
abort中止程序运行,而exit是从当前过程退出来。
 
最好的办法就是看帮助,不清楚就自己写代码试试看结果如何,如
try
showmessage('123');
Abort; // Exit; //看Abort,Exit结果分别是怎样的
showmessage('456');
except
on E: Exception do
showmessage(E.ClassName+#13+E.Message);
end;
showmessage('789'); //看看在两种情况下哪一条showmessage能被执行
 
比如在beforeXXX,onXXX,afterXXX,這一系列的事件中,用exit的話會接下執行後面的事件。如果用abort的話就完全跳出來,下面的事件也不會執行了。
 
abort中止整个程序,而exit是从当前过程或函数中退出来。
 
abort终止整个程序,谁说的?
终止整个程序有halt和terminate没听说过abort,拜托,请试后在回答!
 
谢谢,我试试
 
后退
顶部