关于TClientSocket的连接异常问题
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