Если соединения с интернетом нет, хотел бы, чтобы программа пыталась сделать гет-запрос до тех пор, пока соединение снова не появится. Логично засунуть в бесконечный цикл, а выход осуществить после того, как строка с хтмл-кодом страницы будет непустая. Когда рвется соединение, вылезает ошибка EIdSocketError. Засовываю гет запрос в блоки try/except, выключаю инет, запускаю программу. И в блок except она даже не заходит, соотвественно сообщение не показывает. Вопрос: что я делаю не так?
Код | code := ''; while (code = '') do begin try code := idhttp1.Get('http://www.diary.ru'); except on E: EIdSocketError do ShowMessage(E.Message); // даже сообщения не надо выводить, просто подавить ошибку, и все. end; end;
|
|