Kamikadze |
Отправлено: 06.01.2004, 09:34 |
|
Не зарегистрирован
|
Здравствуйте.
Я хотел у вас узнать как мне сделать следующее.
Я использую компонент TIdTCPClient.
Я исползую его для соединения с сеевером в интернете.
Но мне надо сделать следующее.
Когда программа неможет соединится по определённому порту и хосту то у меня вылазит ошибка что невозможно соединится к серверу или Socket error.
Как мне сделать в этом копоненте отлавливание таких ошибок.
|
|
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
|
|