libcurl for Clarion

Программы на Clarion, шаблоны, библиотеки и пр.
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
NewUser
Старожил
Сообщения: 226
Зарегистрирован: 10 Ноябрь 2005, 23:07
Откуда: Краснодар

libcurl for Clarion

Сообщение NewUser » 12 Октябрь 2017, 7:06

Привет!
Подскажите, пожалуйста, как с точки зрения программы узнать установлено ли в данный момент соединение с интернет? А то при попытке соединиться с почтовым сервером при отсутствии интернет-связи выдается ошибка доступа именно к почтовому серверу. Что вводит плохо подготовленных к такому развороту событий пользователей в определенное замешательство.

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 2831
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

libcurl for Clarion

Сообщение Игорь Столяров » 12 Октябрь 2017, 7:16

Проверяем код ошибки и показываем его развёрнутое описание, см. libcurl.inc

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

        Case MyCurl.Send()
        Of CURLE_OK
           Message('OK !')
        Of CURLE_COULDNT_CONNECT
           Message('Интернета совсем нет !')
        Of ...
           
        else
           Message('ХЗ !')
        end

и этим вводим пользователя в окончательный ступор. :idied:
Работа в команде очень важна. Она позволяет свалить вину на другого.

NewUser
Старожил
Сообщения: 226
Зарегистрирован: 10 Ноябрь 2005, 23:07
Откуда: Краснодар

libcurl for Clarion

Сообщение NewUser » 12 Октябрь 2017, 7:30

Ну, конечно же, libcurl.inc!
Спасибо, Игорь!
Похоже что это я, а не пользователь, впал в ступор! :wink:

Ответить