try except与try finally不同之处
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;
try except与try finally不同之处的更多相关文章
- CSS预处器的对比——Sass、Less和Stylus
		
预处器的对比--Sass.LESS和Stylus 转载: 英文原文:http://net.tutsplus.com/tutorials/html-css-techniques/sass-vs-less ...
 - 数据库(SQL Server)管理数据库表~新奇之处
		
说到“数据库”,我总有一种莫名的感觉,在刚刚接触到的数据库中就让我似懂非懂渡过着,于是思考着.于是在冷静的时空中让我回想到了很多的知识,不知你们是怎样过来的,真心希望我的这篇数据库总结能够让我们都有一 ...
 - Autocad 2012 win7(64位)启动时一直卡在acmgd.dll处的解决方案
		
安装Autocad 2012后,激活成功后,无法正常启动,一直卡在加载acmgd.dll 通过Procmon监控后发现加载C:\Windows\fonts\AdobeFnt11.lst处出错, 通过命 ...
 - this的安身之处
		
在JavaScript的大千世界中,this对象就像一个行踪不定.居无定所的浪子一般,它的生活仿佛可以随处而安,而内心却又似有着笃定的坚守,它就是这么有趣! 初学JavaScript时的我们,多多少少 ...
 - OO方式下,ALV TREE和ALV GRID的不同之处
		
作为大部分报表程序的基础,ALV GRID差不多是每个ABAP开发者必须了解和掌握的内容,因此网上也不乏相关资料,而ALV TREE的应用相对较少,中文资料也就比较少见了.实际上,ALV TREE和A ...
 - Windows 64位下装Oracle 11g,PLSQL Developer的配置问题,数据库处显示为空白的解决方案
		
安装pl sql 后,若下图的数据库处为空.则需要安装32位的客户端,说明pl sql不支持64位客户端连接. 解决办法: 1.下载32位Oracle客户端,并安装 2.设置PLSQL Develo ...
 - TCP 三次握手四次挥手, ack 报文的大小.tcp和udp的不同之处、tcp如何保证可靠的、tcp滑动窗口解释
		
一.TCP三次握手和四次挥手,ACK报文的大小 首先连接需要三次握手,释放连接需要四次挥手 然后看一下连接的具体请求: [注意]中断连接端可以是Client端,也可以是Server端. [注意] 在T ...
 - kindeditor在光标处插入编辑器外的数据
		
页面 <div class="form-group clearfix"> <label class="control-label col-sm-3 co ...
 - selenium定位元素(本内容从https://my.oschina.net/flashsword/blog/147334处转载)
		
注明:本内容从https://my.oschina.net/flashsword/blog/147334处转载. 在使用selenium webdriver进行元素定位时,通常使用findElemen ...
 - qt 单文档程序关闭时在delete ui处出现segmentation fault
		
做了个显示图片的单文档程序. qt 单文档程序关闭时在delete ui处出现segmentation fault. 调试发现调用两次mainwindow析构函数. http://blog.csdn. ...
 
随机推荐
- e606. Determining Which Component or Window Has the Focus
			
// null is returned if none of the components in this application has the focus Component compFocusO ...
 - Volley的Get、Post方式(JsonObjectRequest、StringRequest)以及Volley获取图片的3种方式
			
activity_main.xml 里面什么也没有 AndroidManifest.xml(重点是android:name="com.example.volley.MyApplication ...
 - C# 将DateTime.Now.DayOfWeek的值转为中文星期
			
1. 如果常规使用DateTime.Now.DayOfWeek则得到是英文,如果加ToString后再加上相关参数(“G”.“g”.“X”.“x”.“F”.“f”.“D”或“d”),则还会有所变化. ...
 - Android检查设备是否可以访问互联网,判断Internet连接,测试网络请求,解析域名
			
安卓SDK提供了ConnectivityManager类,那么我们就可以轻松的获取设备的网络状态以及联网方式等信息. 但是要想知道安卓设备连接的网络能不能访问到Internet,就要费一番周折了. 本 ...
 - [Learn AF3]第三章 App Framework 3组件之Panel:afui的核心
			
Panel,afui的核心组件 组件名称:Panel 使用说明:按照官方的说法,panel组件是af3的“核心(heart of the ui)”,panel用于构造应用中独立的内容展示区域, ...
 - Thinkphp5笔记二:创建模块
			
系统:window 7 64位 Thinkphp版本:5.0.5 环境:wampserver集成 我的项目是部署在本地www/thinkphp 目录下.在做之前,先要考虑清楚,你需要几个模块来完成你 ...
 - SpringBoot实战(四)之使用JDBC和Spring访问数据库
			
这里演示的是h2databse示例,所以简单的介绍普及下h2database相关知识 H2数据库是一个开源的关系型数据库. H2是一个嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提 ...
 - Kafka监控工具KafkaOffsetMonitor配置及使用
			
转载:https://www.cnblogs.com/dadonggg/p/8242682.html jar包下载地址 KafkaOffsetMonitor托管在Github上,可以通过Github下 ...
 - CreateProcess函数详解
			
在windows程序设计五中有详解 CreateProcess 说明: WIN32API函数CreateProcess用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件. 函数原型: B ...
 - OpenGl 知识一
			
写在前面 啦啦啦,搞了很久的Unity Shaders,越学越觉得基础知识很重要.学Unity Shader的时候,总会想,shader到底是什么呢?shader的pipeline是什么呢?它们是怎么 ...