[Решено] Затушить исключение сокета

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
AlexDanilov
новенький
Сообщения: 17
Зарегистрирован: 24.10.2016 14:11:46
Откуда: Kiev

[Решено] Затушить исключение сокета

Сообщение AlexDanilov »

Не получается затушить исключение сокета при отсутствии сети.

Код

Код: Выделить всё

Client := TFPHTTPClient.Create(nil);

try
  Response := Client.Post(Url);
  Online := true;
except
  on E: ESocketError do begin
    Online := false;
    exit;
  end;
 end;


При отсутствии сети вылетает ESocketError: Host name resolution for "...host..." failed.

Вопрос – почему не тушится исключение?

В Интернетах пишут, что нужно включать release mode, но я не нашел информации о том, что это такое и как это сделать.

Буду благодарен за помощь.
Последний раз редактировалось AlexDanilov 01.11.2016 18:04:36, всего редактировалось 1 раз.
zub
долгожитель
Сообщения: 2890
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Запустить не из ide. Или в настройках ide выключить отладчик
Аватара пользователя
serbod
постоялец
Сообщения: 449
Зарегистрирован: 16.09.2016 10:03:02
Откуда: Минск
Контактная информация:

Сообщение serbod »

В настройках дабаггера IDE можно включить игнорирование заданных исключений (Language Exceptions).
AlexDanilov
новенький
Сообщения: 17
Зарегистрирован: 24.10.2016 14:11:46
Откуда: Kiev

Сообщение AlexDanilov »

Спасибо, помогло.
Ответить