Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2008.01.13;
Скачать: [xml.tar.bz2];

Вниз

Обработка ошибки   Найти похожие ветки 

 
Lobach ©   (2007-05-04 13:26) [0]

Здравствуйте.
Я использую компонент IdHttp для получения html кода страницы.

Memo1.Lines.Text:= IdHTTP1.Get("http://localhost");

Когда сервер доступен все нормал. когда не доступен пишет ошибку Socket Error # 10061.
Вопрос: как вместо ошибки вывести сообшение типа Сервер недоступен


 
umbra ©   (2007-05-04 13:35) [1]

try
 Memo1.Lines.Text:= IdHTTP1.Get("http://localhost");
except
 on E: EIdException do
    ShowMessage("Не могу получить хтмл" + #13#10 + E.Message);
end;


 
Lobach ©   (2007-05-04 13:59) [2]

Про EIdException Пишет Undeclared identifier


 
Reindeer Moss Eater ©   (2007-05-04 14:18) [3]

найди модуль в котором объявлен этот класс и добавь его в uses


 
umbra ©   (2007-05-04 14:19) [4]

uses ....., IdException, .....


 
Lobach ©   (2007-05-04 14:28) [5]


> IdException

Уже нашел. Компилит без проблем, но один фиг Socket Error лезет


 
DVM ©   (2007-05-04 14:33) [6]


> Уже нашел. Компилит без проблем, но один фиг Socket Error
> лезет

Tools -> Debugger Optiond -> Language Exceptions -> Stop On Delphi Exceptions убрать


 
DVM ©   (2007-05-04 14:34) [7]

Следующий вопрос очевидно будет: "Почему моя программа временно подвисает, если сервер не доступен?".


 
Lobach ©   (2007-05-04 14:52) [8]


> Почему моя программа временно подвисает, если сервер не
> доступен

Наверное потому что программа делает несколько попыток подключения к серверу. Или нет???


 
DVM ©   (2007-05-04 15:03) [9]


> Или нет???

Потому Indy использует блокирующие сокеты и вызов функции Connect() в глубинах Indy, если узел отсутствует/недоступен приводит к блокировке вызывающего потока на время указанное в таймауте.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2008.01.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.01 c
2-1197623875
F@T@L_Err0r
2007-12-14 12:17
2008.01.13
Mail Send


4-1181578038
Тохер
2007-06-11 20:07
2008.01.13
Как получить картинку с USB фотокамеры.


9-1164915039
sat
2006-11-30 22:30
2008.01.13
пятнашки


15-1196978196
Lip
2007-12-07 00:56
2008.01.13
Delphi -> Console Application


2-1197644076
J@ME
2007-12-14 17:54
2008.01.13
Сортировка Бэтчера





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский