try except与try finally不同之处

  try//尝试执行
    {SomeCode} 
  except//出错的时候执行, Except有特定的错误类型 
    {SomeCode} 
  end;

  try//尝试执行
    {SomeCode} 
  finally//无论如何都强制执行
    {SomeCode} 
  end; 

例:
try
Age:=StrToInt(Edit1.Text);
ShowMessage(Format('生于%d年',[YearOf(Now)-Age]));
except
on EConvertError do
showmessage('输入编辑框的不是一个有效的数字!');
on ERangeError do
showmessage('输入编辑框的年龄值太大!');
end;

保留字on…do用于判断异常类型。必须注意的是:except后面的语句必须包含在某一个on…do模块中,而不能单独存在。这又是同finally不同的一个地方。

异常处理
try
//成功失败都跳进finally语句里执行
finally

end;
try
//失败才跳进 except里执行
except on e:Exception do
ShowMessage(e.Message);
end;

转载于:https://www.cnblogs.com/m0488/p/9583650.html

try except与try finally不同之处相关推荐

  1. 优秀课件笔记之视听巧记汉英成语2

    *i 恭敬 成语 五体投地 英译 admire somebody from the bottom of one's heart 解释 比喻崇敬钦佩到极点. 例句 他的文章写得真好,同学们个个佩服得五体 ...

  2. java 位运算 多个状态_位运算表示对象所处状态

    通过一个integer类型属性来表示对象所处的状态: CASE: Invitor:邀请者对象模型 Integer Invitor.joinstatus:邀请者所处参加状态 当前存在状态声明:是否被邀请 ...

  3. python建站与java建站有何不同_详解模板建站和定制建站的不同之处

    很多新手在建站前,都拿不准到底是使用模板建站好,还是找外包团队定制开发好.这两种建站方法差异还是蛮大的,下面就给大家说说模板和定制的几个主要不同之处,你可以根据这些来判断适合自己的建站方式: 1.制作 ...

  4. 【Qt】 error: LNK1107: 文件无效或损坏: 无法在 0x310 处读取

    编译Qt程序使用动态库时,报错 error: LNK1107: 文件无效或损坏: 无法在 0x310 处读取 原因 链接时,使用的dll,而不是lib. lib是编译时需要的,dll是运行时需要的. ...

  5. Opencv4测试报错00007FFB3253A9C0 (ntdll.dll)处引发的异常: 0xC0000005: 读取位置 0x0000000000000010 时发生访问冲突

    报错信息如下: 0x00007FFB3253A9C0 (ntdll.dll)处(位于 test1.exe 中)引发的异常: 0xC0000005: 读取位置 0x0000000000000010 时发 ...

  6. Integer 和 int 比较的特殊之处

    2019独角兽企业重金招聘Python工程师标准>>> 第一个例子:  假设我们同时定义  int a = 3;  int b = 3; 编译器先处理int a = 3: 首先它会在 ...

  7. javascript与java的不同之处

    javascript与java的不同之处 虽然很像,但不是一种语言. 二者的区别体现在: 首先,它们是两个公司开发的不同的两个产品,Java是SUN公司推出的新一代面向对象的程序设计语言,特别适合于I ...

  8. 在C#中怎样推断线程当前所处的状态

    在C#中怎样推断线程当前所处的状态 老帅    在C#中.线程对象Thread使用ThreadState属性指示线程状态.它是带Flags特性的枚举类型对象.    ThreadState 为线程定义 ...

  9. 什么样的程序员才算成熟? 让程序员认清自己的所处的阶段

    http://www.nowamagic.net/librarys/veda/detail/1450程序员在经历了若干年编程工作之后,很想知道自己水平到底如何?自己是否已经成为成熟的程序员?虽然程序员 ...

  10. 链表问题3——删除链表的a/b处的节点(进阶)

    题目 给定链表的头节点head,整数a和b,实现删除位于a/b处节点的函数. 链表:1->2->3->4->5,假设a/b的值为r 如果r等于0,不删除任何节点 如果r在(0, ...

最新文章

  1. 能效超标,11家数据中心被集中约谈学习!
  2. 奇绩创坛 2021年秋季创业营 反馈:再接再厉
  3. Allegro 导入ASC file的步骤
  4. C++类中静态变量和静态方法使用介绍!
  5. mysqlL时间戳和时间的获取/相互转换/格式化
  6. npp夜光数据介绍 viirs_基于NPP-VIIRS夜间灯光数据的南宁市GDP空间化研究
  7. PowerDesigner 16.5下载安装包
  8. 小米路由器mini刷7620老毛子Padavan固件(支持私人云储存 aria2 QOS $$R等)
  9. 笔记本win10 QQ能登上,网页打不开
  10. 酒精需要存放在防爆柜中吗?
  11. 干货 | Elasticsearch 检索类型选型指南
  12. 用互动的方式打开“11月全国气象短视频(快手、抖音)影响力榜单“
  13. web前端零基础html5
  14. python小游戏——俄罗斯方块
  15. 用html写树干的形状,HTML5使用纯CSS3构建的树枝和树叶
  16. 工作站属于通用计算机吗,我们常说的工作站到底和普通电脑有什么不一样?工作站好在哪?...
  17. Spring之JDBC
  18. getReader() has already been called for this request
  19. JN5169 系统控制器 API 函数表
  20. 【电源设计】12电源芯片详细选型攻略

热门文章

  1. 2021年全球与中国线性滑轨行业市场规模及发展前景分析
  2. 在线客服php技术,WeLive开源PHP在线客服系统、在线客服源码下载
  3. 2021年G1工业锅炉司炉考试APP及G1工业锅炉司炉证考试
  4. 【搞定工作】无惧尾款,打工就要来这里!
  5. c#垂直投影法_c#求点到直线的投影点坐标
  6. 业界首家720p/1080p移动端实时超分,打造抖音极致画质体验
  7. 用iOS模拟器安装App
  8. 微型计算机主机的主要包括,微型计算机的主机主要包括
  9. Rhel 7.3 基本操作
  10. 利用Turf.js实现点线面几何体的拓扑关系判断