try
StrToInt(str);
except
on E...... do
application.messagebox(..)
比如说Str不是一个整数字符串,出现异常后捕获不了!!
StrToInt(str);
except
on E...... do
application.messagebox(..)
比如说Str不是一个整数字符串,出现异常后捕获不了!!
解决方案 »
- 求教~
- 关于Tstringlist 急
- 請問這個單頭編號是怎麼實現的
- 怎样在窗体上创建一个CheckBox控件?给我完整创建代码吧!
- 哪位大侠 救我 1060分 全给了!!!!!!!!!!!!!!!!在线等待
- 实现不了排序怎么办?
- 在窗体上置控件speedbutton和panel,怎样实现将鼠标移上speedbutton时panel显示,鼠标离开speedbutton时panel隐藏? 要求:只能在speedbutton
- 删除记录
- webbrowser如何得到新开窗口的地址,在OpenNewWindow里要怎么写
- 如何取出*.ini中指定的键值!高手请进。。。。。。。。。。。。。
- 怎么实现按照checkbox的items的拼音检索items项
- 一个文件传输的问题
你只要编译好后, 直接运行exe就可以捕捉异常了
你可以把E......写成 Exception 就什么异常都捕获了,或者on E...... do这句不写也可以捕获了。
StrToInt(str);
except
application.messagebox(..)
end
ok
strtoint(str);
except
showmessage('error');
end;这样写应该就没错了,在编译状态下这个会先出现编译提示的,你再运行一次,就会出现你设置的异常提示。或者脱离编译状态运行可执行文件,就可以了
StrToInt(str);
except
application.messagebox(..)
end
var
Str: string;
begin
Str := '33.2t';
try
StrToInt(Str);
except
on E: Exception do ShowMessage(E.Message);
end;
end;