社区
Delphi
帖子详情
关于错误捕获,我的代码错在那里?
馮強
2002-07-17 04:08:59
为了保证Edit1.Text输入的是合法数字,我用了下面的程序。但运行时程序中断,测试时我输入的是99.99.99。请高手指点一二。
...全文
97
8
打赏
收藏
关于错误捕获,我的代码错在那里?
为了保证Edit1.Text输入的是合法数字,我用了下面的程序。但运行时程序中断,测试时我输入的是99.99.99。请高手指点一二。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
delphi0302
2002-07-18
打赏
举报
回复
你是在delphi开发环境下测试的吧
只要有异常,程序会跟踪到异常的那一个。。。会给你错误的信息哦:)
你单独执行那个生成的exe,看看,报错信息就是你所想要的哦
oracle_lover
2002-07-18
打赏
举报
回复
哈, 如果你是在Delphi编程环境下调试程序时运行的,那么程序会在每个异常处中断。这并不意味着你的程序写的有问题。
单独运行生成的*.exe文件,你会发现一切如你所愿。
上述问题可能可以在Delphi中修改编译属性得到改变。
zfmich
2002-07-17
打赏
举报
回复
调试的时候会报错,但运行的时候就不会了。
s_cube
2002-07-17
打赏
举报
回复
什么运行时出错?
你可以在except里用
on e:Exception do
showmessage(e.message);
看看错误是什么
s_cube
2002-07-17
打赏
举报
回复
什么运行时出错?
你可以在except里用
on e:Exception do
showmessage(e.message);
看看错误是什么
馮強
2002-07-17
打赏
举报
回复
yansea(思宏) :我写的这代码在运行时出错啊!!!!!!!!
yansea
2002-07-17
打赏
举报
回复
同意·!
馮強
2002-07-17
打赏
举报
回复
procedure TForm1.Edit1Exit(Sender: TObject);
begin
try
StrtoFloat(Edit1.Text);
except
Begin
Application.MessageBox('请输入合法的数字!','错误:',MB_OK);
Edit1.SetFocus;
end;
end;
end;
java怎么
捕获
error,异常 - 何时
捕获
java.lang.Error?
异常 - 何时
捕获
java.lang.Error?在什么情况下应该在应用程序上
捕获
java.lang.Error?16个解决方案95 votes一般来说,从不。但是,有时您需要
捕获
特定的
错
误
。如果您正在编写框架
代码
(加载第三方类),那么
捕获
LinkageErrors(没有发现类def,不满意的链接,不兼容的类更改)可能是明智的。我还看到一些愚蠢的第三方
代码
抛出
错
误
的子句,所以你也必须处理它们。顺便...
try...catch不能异步
捕获
代码
错
误
?
或许这只是个基础知识,但或许你之前没有了解到这个,只是一贯的使用了try…catch。那就再学一下,在 JavaScript 中,try…catch 块确实是同步的,它用于
捕获
同步
代码
块中的异常。如果发生了异步操作中的
错
误
,try…catch 无法
捕获
,因为它已经执行完毕,无法
捕获
异步
代码
中的异常。
Promise
错
误
处理:两种有效的
捕获
方法
在实际写
代码
的时候我们不希望一些不重要的
错
误
直接被抛出,影响主线程的正常运作,所以通常会使用try...catch...在部分逻辑中进行“内部消化”,但是关于
错
误
捕获
还是有些误区容易踩到。所以围绕Promise的
错
误
捕获
需要针对其异步特性,这里就有两个思路,一个是使用原生的Promise链式操作即。常规的
错
误
捕获
指的是
代码
中不存在异步的行为,或者说异步已经被转成了同步了,此时就可以使用常规的方式进行
捕获
。
捕获
Promise
错
误
时有两种方法,由于是异步行为,直接对整体进行
捕获
其实是不可以的。
React项目如何
捕获
错
误
在上面的示例中,ErrorBoundary 组件可以在其子组件树中的任何位置
捕获
错
误
。当
捕获
到
错
误
时,getDerivedStateFromError 生命周期方法会被调用,我们可以在这里设置组件的状态以渲染
错
误
UI。可以使用诸如Sentry这样的
错
误
处理库来自动
捕获
和记录
错
误
。在组件内部,我们可以通过try-catch块来
捕获
错
误
。React 16引入了
错
误
边界的概念,它允许我们通过高阶组件来
捕获
并处理子组件树中发生的任何
错
误
。虽然
错
误
边界是一个非常有用的特性,但它并不能
捕获
所有类型的
错
误
。
python中如何
捕获
错
误
在编写python程序时,需要给
代码
增加try except语句来增加
代码
的健壮性,那么如何捕捉具体的
错
误
类型呢?下面就介绍一下: python标准
错
误
处理: try: 可能出
错
的地方 except:
错
误
捕获
,出
错
时要执行的
代码
else: 没有
错
误
时要执行
代码
finally: 不管有没有
错
误
都要执行的
代码
以上语句只能在
代码
出
错
时,输出自己定义的语句,但并不能输出到底是什么
错
误
,我还是想知道是什么
错
误
,才好修改。 python定义的异常如下: BaseExcepti
Delphi
5,930
社区成员
262,936
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章