加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – MadExcept异常过滤器

发布时间:2020-12-15 09:09:23 所属栏目:大数据 来源:网络整理
导读:我正在使用Delphi XE2和Mad Except我有一个应用程序巫婆使用Indy进行一些互联网操作…问题是当一个简单的异常被提出时,就像没有互联网连接makexcept弹出.我想禁用这些来自indy的例外. 我有以下异常类:EIdSocketError消息:套接字错误#11004 我在疯狂的情况
我正在使用Delphi XE2和Mad Except我有一个应用程序巫婆使用Indy进行一些互联网操作…问题是当一个简单的异常被提出时,就像没有互联网连接makexcept弹出.我想禁用这些来自indy的例外.

我有以下异常类:EIdSocketError消息:套接字错误#11004

我在疯狂的情况下进入了异常过滤器对话框,并将EIdSocketError放在异常过滤器上,但它不起作用我做错了什么?

解决方法

引发的类的名称是EIdSocketError,但您将过滤器设置为EIDSocketError.也许MadExcept区分大小写?还要记住,所有Indy异常最终都是从EIdException派生的,因此您可能希望对其进行过滤.

在任何情况下,MadExcept仅捕获未捕获的异常,因此在代码中使用try / except块是正确的解决方案.这就是Indy的设计使用方式.如果在DFM流式传输期间在运行时实例化组件时遇到异常,则必须在设计时将组件保持在活动状态.不要那样做.确保在设计时停用组件,然后在准备使用它们时在运行时在代码中激活它们.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读