Ильдар Опубликовано 11 ноября, 2019 Поделиться Опубликовано 11 ноября, 2019 Добрый день всем, Прошу помощи знающих: Использую TidTCPClient, отрабатываю потерю связи в процессе работы (втупую выдергиваю провод). procedure TClient.onTimer(Sender: TObject); begin try self.FunctionRead(0); except self.Timer.Enabled:= FALSE; inc(self.cntErr); end; end; Получаю каскад сообщений "Socket Error: 10054" т.к. блок except не вызывается. 1. Каким образом отключить окна сообщений об ошибке? (т.к. пользователю они в общем-то ни к чему) 2. Каким образом корректно отловить эти ошибки, чтобы перезапустить соединение? 3. Где вообще почитать информацию о Indy в FMX 10.3? Заранее спасибо! Цитата Ссылка на комментарий
Вопрос
Ильдар
Добрый день всем,
Прошу помощи знающих:
Использую TidTCPClient, отрабатываю потерю связи в процессе работы (втупую выдергиваю провод).
procedure TClient.onTimer(Sender: TObject); begin try self.FunctionRead(0); except self.Timer.Enabled:= FALSE; inc(self.cntErr); end; end;
Получаю каскад сообщений "Socket Error: 10054" т.к. блок except не вызывается.
1. Каким образом отключить окна сообщений об ошибке? (т.к. пользователю они в общем-то ни к чему)
2. Каким образом корректно отловить эти ошибки, чтобы перезапустить соединение?
3. Где вообще почитать информацию о Indy в FMX 10.3?
Заранее спасибо!
Ссылка на комментарий
0 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.