C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Ошибки, Ошики
Kamikadze
  Отправлено: 06.01.2004, 09:34


Не зарегистрирован







Здравствуйте.
Я хотел у вас узнать как мне сделать следующее.
Я использую компонент TIdTCPClient.
Я исползую его для соединения с сеевером в интернете.
Но мне надо сделать следующее.
Когда программа неможет соединится по определённому порту и хосту то у меня вылазит ошибка что невозможно соединится к серверу или Socket error.
Как мне сделать в этом копоненте отлавливание таких ошибок.
sad.gif
xTrim
Отправлено: 13.01.2004, 08:07


Машинист паровоза

Группа: Участник
Сообщений: 208



CODE

try
{
IdTCPClient1->Connect();
}catch(...)
{
MessageDlg("Не судьба!", mtError, TMsgDlgButtons() << mbOK, 0);
}
Roman
Отправлено: 13.01.2004, 13:12


Дежурный стрелочник

Группа: Участник
Сообщений: 78



Или обрабатываешь событие

ClientSocketError (TObject *Sender,
TCustomWinSocket *Socket, TErrorEvent ErrorEvent, int &ErrorCode)
{
RzLRejim->Caption = "Ошибка связи";
ErrorCode = 0; //сброс ошибки
}
xTrim
Отправлено: 13.01.2004, 13:50


Машинист паровоза

Группа: Участник
Сообщений: 208



Да, это было бы лучше, только если бы у Indy IdTCPClient было такое событие как есть у TClientSocket

Вернуться в Вопросы программирования в C++Builder