社区
Delphi
帖子详情
用Try都还出错?
testnet
2001-02-01 04:40:00
var x,y:integer;
begin
try
x:=strtoint('string');
Y:=strtoint('string');
except
showmessage('string');
exit;
end;
我这样用,但在运行时还提示出错,是在strtoint语句中出错。
...全文
204
8
打赏
收藏
用Try都还出错?
var x,y:integer; begin try x:=strtoint('string'); Y:=strtoint('string'); except showmessage('string'); exit; end; 我这样用,但在运行时还提示出错,是在strtoint语句中出错。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuchcn
2001-02-02
打赏
举报
回复
选择tools->debuggers options->language exceptions->stop on delphi exceptions去掉,这样就不会在调试时出现ide的错误提示,跟直接运行exe效果一样。
xlzps
2001-02-02
打赏
举报
回复
选择tools->debuggers options->Integrated debugging去掉
qkl
2001-02-01
打赏
举报
回复
thank liangma.
阆遤
2001-02-01
打赏
举报
回复
首先TRY...EXCETP的实现是基于X86CPU的硬件陷阱机制,在关键代码中使用将可提高程序的稳定性至于是会使程序大打折扣,则不能一概而论,任何一个程序在未提炼出最适合的算法之前,都不能说最有效率,重要的是在必要的地方放置必要的代码.
另外,在IDE环境中,系统异常将先由IDE本身处理,而后才分发给应用程序,因此,在IDE中仍可看见系统异常的细节,而当你的程序在独立运行时发生的异常,则将由你自己的TRY块直接处理,如果在你的处理异常代码中未包含显示详细信息的代码,则异常细节不会显示.
是否应依赖TRY结构确应视情况而定,比如在直接调用API时,运行COM相关程序时,但在DELPHI中TRY功能块是很强大的,而且对于OLE操作也提供了OLECHECK()包装函数,从而将COM异常也无缝的纳入DELPHI异常体系中来,而此,TRY是一个功能强大语句,不要轻视它.
YunEr
2001-02-01
打赏
举报
回复
过多的用TRY,EXCEPT,程序的效率将大打折扣的,切记!
ePing
2001-02-01
打赏
举报
回复
厉害厉害!!
linkie
2001-02-01
打赏
举报
回复
我大部分同意ether的解答。
实际上,大部分的错误可以由try结构来捕获和解决,但是我也遇到一些它也无法屏蔽的系统错误提示,具体问题要具体来处理的,不能太过依赖try结构的。
注意:在IDE环境下,系统的出错提示可能会出现的,但是运行生成的exe是不出现错误提示的。
ether
2001-02-01
打赏
举报
回复
不会的。不过语法是:“try...except...end;”。
注意不要在IDE下运行,直接运行生成的exe不会提示错误的。
procedure TForm1.Button1Click(Sender: TObject);
var
x, y: Integer;
begin
try
x := StrToInt('xx');
y := StrToInt('xx');
except
ShowMessage('Err!!');
end;
end;
python
try
报错继续循环_Python中
try
-except
出错
后如何从
try
出错
地方继续执行?
题目描述Python中
try
-except
出错
后如何从
try
出错
地方继续执行?
try
语句中有一个for循环,在某次循环中(假设i=99)
出错
了,except捕获到这个异常。已有经验是,如果for循环包括了
try
-except(如下代码),那么将继续循环,但是是从i=100开始的,i=99被跳过了。问题1:怎样让他重试一次i=99?现在情况是,for循环只在
try
里面,报错打印错误信息后仍从star...
python中
try
_Python中
try
-except
出错
后如何从
try
出错
地方继续执行?
题目描述Python中
try
-except
出错
后如何从
try
出错
地方继续执行?
try
语句中有一个for循环,在某次循环中(假设i=99)
出错
了,except捕获到这个异常。已有经验是,如果for循环包括了
try
-except(如下代码),那么将继续循环,但是是从i=100开始的,i=99被跳过了。问题1:怎样让他重试一次i=99?现在情况是,for循环只在
try
里面,报错打印错误信息后仍从star...
python
try
except exception_Python中
try
-except
出错
后如何从
try
出错
地方继续执行?
题目描述Python中
try
-except
出错
后如何从
try
出错
地方继续执行?
try
语句中有一个for循环,在某次循环中(假设i=99)
出错
了,except捕获到这个异常。已有经验是,如果for循环包括了
try
-except(如下代码),那么将继续循环,但是是从i=100开始的,i=99被跳过了。问题1:怎样让他重试一次i=99?现在情况是,for循环只在
try
里面,报错打印错误信息后仍从star...
python容易
出错
的地方_Python中
try
-except
出错
后如何从
try
出错
地方继续执行?
题目描述Python中
try
-except
出错
后如何从
try
出错
地方继续执行?
try
语句中有一个for循环,在某次循环中(假设i=99)
出错
了,except捕获到这个异常。已有经验是,如果for循环包括了
try
-except(如下代码),那么将继续循环,但是是从i=100开始的,i=99被跳过了。问题1:怎样让他重试一次i=99?现在情况是,for循环只在
try
里面,报错打印错误信息后仍从star...
python遇到错误跳过_Python中
try
-except
出错
后如何从
try
出错
地方继续执行?
题目描述Python中
try
-except
出错
后如何从
try
出错
地方继续执行?
try
语句中有一个for循环,在某次循环中(假设i=99)
出错
了,except捕获到这个异常。已有经验是,如果for循环包括了
try
-except(如下代码),那么将继续循环,但是是从i=100开始的,i=99被跳过了。问题1:怎样让他重试一次i=99?现在情况是,for循环只在
try
里面,报错打印错误信息后仍从star...
Delphi
5,930
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章