Я создал программу, которая автоматически подключается к нашим местным сервером и загрузки обновлений, вот код:TIdHTTP обработка исключений
// Connect to web server and download ToBeInstalled.ini
Url := 'http://'+IPAdd+'/ToBeInstalled.ini';
MS := TMemoryStream.Create
try
try
http.Get(url, MS);
code := http.ResponseText;
except
on E: EIdHTTPProtocolException do
code := http.ResponseCode;
end;
MS.SaveToFile(UserPath + 'ToBeInstalled.ini');
finally
http.Free();
end;
Программа работает достаточно хорошо, в то время как в офисе, но когда пользователи дома и не могут достичь сервер или сервер отсутствует, то прибудет «ошибка сокета # 10061'
Я понятия не имею, как поймать, что одним и тем хуже, что выполнение остановки программы все вместе после этой ошибки м отображается эссе. У вас есть идея, как это исправить. Огромное спасибо.
Это подействовало. Огромное спасибо. – Cor4Ever
Что-то еще о 'TIdHTTP' исключениях вы можете найти [' здесь'] (http://stackoverflow.com/a/13954599/960757). [+1] – TLama