如何捕获POP3控件的异常?(200分)

  • 主题发起人 主题发起人 louew
  • 开始时间 开始时间
L

louew

Unregistered / Unconfirmed
GUEST, unregistred user!
我想自己处理POP3控件出错时的异常,
请问POP3的异常如何捕获,并告知
异常的详细名称。
 
怎么还没人回答?
是不是嫌分太少了,
那我再加100分如何?
 
帮助上是这么说的,但是......
我没有输入Password,按理NMPOP31.TransactionReply = 'Authorization failed'之类的,然而它却 = ''
procedure TForm1.Button1Click(Sender: TObject);
begin
try
NMPOP31.Connect;
except
ShowMessage(NMPOP31.TransactionReply);
end;
end;
 
try excetp end 捕获不到吗?
看到这个问题我都不敢答,因为没用过,不过想不通,应该一样呀。
 
我想用catch来处理POP3的各种异常,
但不知catch(×) 括号中该写什么异常类名?
 
你用的是 c++buider 吧,我不知道怎么写。
delphi 中
Try
....
except
e:Exception(忘了怎么写了)
....
end

可以控制所有的异常。
 
是啊,这个问题我也很头疼,FastNet组件不提供源代码,
帮助也比较差,还有一个问题就是,smtp组件怎样传递
password,根本就没这个属性,谁知道,我给分!
 
在DELPHI中的写法是:
try
...
except
on EZeroDivide do HandleZeroDivide; //捕获到零做除数的异常;
on EOverflow do HandleOverflow; //捕获到溢出的异常;
on EMathError do HandleMathError; //捕获到计算错误的异常;
end;
POP3会出什么异常要查一下有关文档。
 
直接把所有异常一起try起来不好?
try

except on E:Execption

end;

又:先在IDE中运行
看看异常的名字不好?
 
难道要运行出所有的异常来?
还有啊,我说的nmsmtp没有password属性怎么办?
 
多人接受答案了。
 
nmstmp就是没有password属性!
 
后退
顶部