关于INDY控件错误铺抓问题
我用BCB6(INDY不记得版本了)或者BCB2007(INDY10)里面 IDTELNET控件.
就是直接建立一个winfrom程序,在界面拖了个IDTELNET出来.
之后连接到telnet服务器,如果在连接的过程中,网络出现错误的话,那么应用程序会弹出错误:
raised exception class EIdSocketError whith meessage 'Socket Error # 10054 Connection reset by peer.'
我想知道我的才程序可以自己处理这些错误吗?如果可以是怎么个方式进行错误的铺获,而不是动不动就弹出一个对话框来.
[解决办法]
try catch是可以拦截这个错误的
try{ IdTelnet1->Connect();}catch(...){}
[解决办法]
try{ IdTelnet1->Connect();}catch(Exception &e){ ShowMessage(e.Message);}
[解决办法]
这个错误应该可以被WinMain里的catch抓到(就是Project->View Source里的代码)
[解决办法]
这个错误只能被winmain拦截了。
try
{
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);//在这里进行你自己的错误处理
}
[解决办法]
upup
[解决办法]
看来是找到方法了。祝贺
[解决办法]
帮你up