类似如下代码:
try
IdTCPClient1.Connect;
except
On E: EIdSocketError do ...
end;
我想问:
1、EIdSocketError是什么?异常类型?什么作用?
2、E:是什么?这是什么格式?
3、都有哪些异常类型?我怎么到处都找不到,希望大家提供一些,有说明最好^_^!
try
IdTCPClient1.Connect;
except
On E: EIdSocketError do ...
end;
我想问:
1、EIdSocketError是什么?异常类型?什么作用?
2、E:是什么?这是什么格式?
3、都有哪些异常类型?我怎么到处都找不到,希望大家提供一些,有说明最好^_^!
2、是变量
3、dephi帮助里有很详细的说明
if StrToInt('abc')>0 then
Caption:='a';
except on E:EConvertError do
begin
edit1.Text:=e.Message;
edit2.Text:=e.ClassName;
end;
end;
这样你就会发现异常被捕获,相关信息在edit1和edit2里,但如果把EConvertError 改成EIdSocketError或者其他错误就不会触发下面的代码了E 是一个异常的变量,大家都习惯这么写,其实你完全可以用别的字母来代替至于异常的种类,可以看帮助或者源代码,太多了
还想确认一下:是否e表示异常的相关信息将保存在该变量中?
另外,我在帮助VCL exception classes中看到很多异常类型了,可是怎么没有EIdSocketError?