Показать сообщение отдельно
  #9  
Старый 24.02.2015, 17:18
fn12gl34 fn12gl34 вне форума
Прохожий
 
Регистрация: 09.01.2015
Сообщения: 30
Версия Delphi: 10
Репутация: 10
По умолчанию

Цитата:
Сообщение от Aristarh Dark
Господа, перестанте морочинь голову человеку.
Я так понимаю связь осуществляется посредством TCPServer, TCPClient?
Я сам на них не строил, делал на ServerSocket + ClientSocket.

Так вот, там обработка события ClientSocketError дает вполне удобный поть для переподключения.
1. Смотришь какой код ошибки. В зависимости от кода что-то выводишь пользователю.
2. Если надо - запускаешь таймер который попытается переподключить клиента к серверу через некоторое время (не забываешь в процедуре OnTimer отключать таймер, чтобы он при успехе не пытался заново подключаться).
3. Не забываешь обнулить ErrorCode.

Как-то так.

Спасибо за ясный ответ.
Связь осуществляется как раз таки на ServerSocket ClientSocket.
Суть в том, что сама ошибка не должна появляться на экране. Программа не может подключиться-ну и тихонько пробовать себе реконнектится. Вот в этом суть
Ответить с цитированием