查看: 8|回复: 0

[教程] delphi中exit,abort,break,continue的区别介绍

[复制链接]

5

主题

0

回帖

0

积分

热心网友

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-12-23
发表于 2013-4-18 16:32:40 | 显示全部楼层 |阅读模式
delphi中表示跳出的有break,continue, exit,abort, halt, runerror。
1、break 强制退出循环(只能放在循环中),用于从For语句,while语句或repeat语句中强制退出。
2、continue 用于从For语句,while语句或repeat语句强行结束本次称称循环,并开始下一次循环。
3、exit 用于从当前代码块中退出。若该代码为主程序,则终止该程序,若是函数或过程,则立即该过程或函数。
4、abort 中止程序的运行,产生不报错的异常信息。跳出祖先模块。和exit的区别是
复制代码 代码如下:

procedure p1;
begin
p2;
p3;
end;

procedure p2;
begin
abort; //exit;
end;

procedure p3;
begin
//showmessage()..
end;

如果用 Abort,则执行不到 P3,如果用 Exit 就能够执行到 P3。
5、halt 用于强行终止应用程序的执行,返回操作系统(非正常退出方式)。
6、runerror 终止程序的执行,并产生运行错误(返回错误代码)。
您可能感兴趣的文章:
  • Delphi常用关键字用法详解
  • Delphi实现读取系统时间与日期完整实例
  • Delphi实现毫秒级别的倒计时实例代码
  • Delphi控件ListView的属性及使用方法详解
  • Delphi实现Listbox中的item根据内容显示不同颜色的方法
  • Delphi用TActionList实现下载文件的方法
  • Delphi7中Listview的常用功能汇总
  • Delphi下OpenGL2d绘图之画四边形的方法
  • Delphi实例演示Rect、Bounds生成TRect的区别
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部