关于TClientSocket的连接异常问题

sunj_study 2006-01-12 11:33:12
try
{
ClientSocket1->Host = ServerIP;
ClientSocket1->Port = ServerPort;
ClientSocket1->ClientType = ctBlocking;
ClientSocket1->Active = true;

Num = ClientSocket1->Socket->SendText(Message);
if(Num > 0)
{
Timer1->Enabled = true;
}
else
{
MessageBox(Handle, "查询信息发送失败.", "提示...",MB_OK|MB_ICONINFORMATION);
return false;
}
}
catch(ESocketError &err)
{
Application->MessageBox(err.Message.c_str() ,"错误123",MB_OK|MB_ICONERROR);
return false;
}

一旦连接失败,会报错“Project a.exe raised Exception..... ”然后才能被catch到,怎样才能屏蔽系统报错,而直接执行catch
...全文
114 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyyoung 2006-01-18
  • 打赏
  • 举报
回复
你很晕
FengSC 2006-01-12
  • 打赏
  • 举报
回复
你肯定是在跟踪调试状态运行这个程序的,只要你脱离BCB IDE就可以正常了。
sunj_study 2006-01-12
  • 打赏
  • 举报
回复
原来如此,多谢。。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧