如题:最近在是用delphi的时候遇到几个问题和这个有关,感觉有点糊涂,希望能详细点。
我的理解一般是:abort是跳出代码,同时不执行后面的代码;而Exit是还会运行完后面其他过程里面的代码。
但是循环中条件下,有讲究么?特别是在表格输入时,有一些检核的条件,有点糊涂。
我的理解一般是:abort是跳出代码,同时不执行后面的代码;而Exit是还会运行完后面其他过程里面的代码。
但是循环中条件下,有讲究么?特别是在表格输入时,有一些检核的条件,有点糊涂。
解决方案 »
- 自己写的控件声明了一个TFONT属性的问题
- 哪位有PUDN的帐号,帮我下载一个文件,谢谢
- 使用.net开发的WebService,DELPHI应该如何使用?
- 刚学!帮忙看看!
- asp怎么读取delphi自带的paradox数据格式文件数据
- 急!用delphi打开Excel文件,修改后,在Delphi中如何保存????
- 表中有N条纪录。现在我要读第5条纪录(N>5).怎么办到简单吧
- delphi内存释放的问题
- Button1.click(self)、Button1.click(nil)、Button1.click有何区别与联系,我觉得Button1.click语句使用在程序中时应该出错,为什么有时
- 关于form右上方的三个小按钮
- delphi程序不用数据库,怎么访存数据?
- 关于Adobe Reader中 Dll的
function test():integer;
begin
abort;//
end;
function call():integer;
begin
test();//这里调用Test,将不会执行SHOWMESSAGE这个对话框
showmessage('abc');
end;
---------------------------------
function test():integer;
begin
exit;//
end;
function call():integer;
begin
test();//这里调用Test,将会执行SHOWMESSAGE这个对话框
showmessage('abc');
end;
exit只是结束当前的过程,此过程外的代码还会执行如:
procedure x1;
begin
...exit; //abort;用了这2个,***后面的代码都不执行
***
end;procedure x2;
begin
...
x1;{若x1中用了exit,****后面的代码将继续执行,用abort则不执行}
****
end;
abort用在子程序中 可以停止主程序
exit用在子程序中 只能停止子程序 主程序还能继续运行
只看出这差别