Перейти к содержанию
  • Регистрация
  • 0
Авторизация  
juppy

Бесконечное ожидание ответа (DataSnap)

Вопрос

Всем привет!

Есть приложение, которое по DataSnap в потоке подключается к серверу и тянет с него какие-то данные.

Все работает хорошо и без сбоев. Но есть нюанс!!!! 😀😀😀

Реализация следующая. Сервер SQL база.

 

MyTread.Execute;

try

  проверка доступности сервера

except

    terminate

end;

 Создание объектов для подключения к серверу

 Выставляем таймаут для TSQLConnection

try

  открываем ClientDataSet

  читаем полученные данные   

except

  terminate

end;

 

Как бы упрощенно но все понятно.

Так вот если в момент, когда после открытия ClientDataSet  на мобильном устройстве пропадает связь с сервером, приложение зависает в бесконечном ожидании.

Можно ли как-то красиво обрабатывать эту ситуацию?

Или может есть какие-то шаблонные конструкции на этот счет.

Можно конечно и колхоз наколхозить, но это всегда успеется. Хочется ведь все чтобы красиво... :)

Вот есть ветка на эту тему, но сделал как там описано, ничего не ловится.

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендуемые сообщения

Ответы на этот вопрос пока отсутствуют

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...