CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

关于异常处理?

楼主Ryan1005(从左向右走)2003-12-02 16:42:32 在 Delphi / VCL组件开发及应用 提问

我已经体会到了异常处理的重要性,但总觉得不知道在程序中如何去用,请大家谈谈心得。 问题点数:20、回复次数:6Top

1 楼47522341(睡到8:30)回复于 2003-12-02 16:55:23 得分 3

我只会用try;^_^;见笑;Top

2 楼lxhong1980(娶个善善良良的妻子,养个聪聪明明的孩子)回复于 2003-12-02 16:55:43 得分 5

try  
      StrToInt('222');  
  except  
      showmessage('不是整数!');  
  end;  
   
   
   
          Application.CreateForm(TForm_IC,Form_IC);  
          Try  
              Form_IC.showModal;  
          Finally  
              Form_IC.Release;  
          end;Top

3 楼lxhong1980(娶个善善良良的妻子,养个聪聪明明的孩子)回复于 2003-12-02 16:58:32 得分 5

2.4.2   try...except语句  
  在t   r   y.   .   .   e   x   c   e   p   t语句中可以进行抛出异常和处理异常的工作。  
  t   r   y.   .   .   e   x   c   e   p   t语句的一般形式如下:  
  t   r   y  
  S   t   a   t   e   m   e   n   t   s   1   ;  
  e   x   c   e   p   t  
  on   Exception1   do   HandleStatements1;  
  on   Exception2   do   HandleStatements2;  
  .   .   .  
  on   ExceptionN   do   HandleStatementsN;  
  e   l   s   e  
  S   t   a   t   e   m   e   n   t   s   2   ;  
  e   n   d  
  其中S   t   a   t   e   m   e   n   t   s   1为程序中的普通代码,可以为复合语句。在S   t   a   t   e   m   e   n   t   s   1中可能会抛出异常:  
  通过r   a   i   s   e语句可以抛出异常,运行时错误也可以抛出异常。  
  当异常产生后,程序就转到e   x   c   e   p   t部分。e   x   c   e   p   t部分有一个或多个异常列表,其中E   x   c   e   p   t   i   o   n   1~  
  E   x   c   e   p   t   i   o   n   N为异常对象。如果产生的异常对象为E   x   c   e   p   t   i   o   n   1,则执行H   a   n   d   l   e   S   t   a   t   e   m   e   n   t   s   1语句。  
  H   a   n   d   l   e   S   t   a   t   e   m   e   n   t   s   1语句也可以是复合语句。  
  如果异常列表中没有当前产生的异常对象,则执行e   l   s   e部分。e   l   s   e   部分为可选项。  
  S   t   a   t   e   m   e   n   t   s   2也可以为复合语句。  
  最后以e   n   d结尾。Top

4 楼lxhong1980(娶个善善良良的妻子,养个聪聪明明的孩子)回复于 2003-12-02 17:00:04 得分 0

2.4.2   try...except语句  
  在t   r   y.   .   .   e   x   c   e   p   t语句中可以进行抛出异常和处理异常的工作。  
  t   r   y.   .   .   e   x   c   e   p   t语句的一般形式如下:  
  t   r   y  
  S   t   a   t   e   m   e   n   t   s   1   ;  
  e   x   c   e   p   t  
  on   Exception1   do   HandleStatements1;  
  on   Exception2   do   HandleStatements2;  
  .   .   .  
  on   ExceptionN   do   HandleStatementsN;  
  e   l   s   e  
  S   t   a   t   e   m   e   n   t   s   2   ;  
  e   n   d  
  其中S   t   a   t   e   m   e   n   t   s   1为程序中的普通代码,可以为复合语句。在S   t   a   t   e   m   e   n   t   s   1中可能会抛出异常:  
  通过r   a   i   s   e语句可以抛出异常,运行时错误也可以抛出异常。  
  当异常产生后,程序就转到e   x   c   e   p   t部分。e   x   c   e   p   t部分有一个或多个异常列表,其中E   x   c   e   p   t   i   o   n   1~  
  E   x   c   e   p   t   i   o   n   N为异常对象。如果产生的异常对象为E   x   c   e   p   t   i   o   n   1,则执行H   a   n   d   l   e   S   t   a   t   e   m   e   n   t   s   1语句。  
  H   a   n   d   l   e   S   t   a   t   e   m   e   n   t   s   1语句也可以是复合语句。  
  如果异常列表中没有当前产生的异常对象,则执行e   l   s   e部分。e   l   s   e   部分为可选项。  
  S   t   a   t   e   m   e   n   t   s   2也可以为复合语句。  
  最后以e   n   d结尾。Top

5 楼Alanwn(天痴(日本人与狗不得回答问题))回复于 2003-12-02 17:01:29 得分 4

try  
      要执行的语句  
  except  
      如果没有执行成功则返回的消息(一般是)  
  finally  
      用来做后继工作的  
  end;Top

6 楼xiaoqiang123(xiaoqiang)回复于 2003-12-02 17:32:05 得分 3

try  
      要执行的语句  
  except  
      如果没有执行成功则返回的消息  
  end;  
   
  调试时,先编译,然后保存,打开并执行.exe文件Top

相关问题

  • 异常处理?
  • 异常处理
  • 异常处理
  • 异常处理
  • 异常的处理?????????????????????
  • 异常处理问题
  • delphi的异常处理
  • 异常处理问题
  • c++异常处理问题
  • 异常处理的问题

关键词

  • 语句
  • 执行
  • ic
  • a t e m
  • x c e p
  • i o
  • 异常
  • 抛出
  • 复合
  • 列表

得分解答快速导航

  • 帖主:Ryan1005
  • 47522341
  • lxhong1980
  • lxhong1980
  • Alanwn
  • xiaoqiang123

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo