Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2011, 23:15   #1
Happy001
 
Регистрация: 04.03.2011
Сообщений: 4
По умолчанию Обработать исключение INDY

Имеется цикл в котором выполняется обращение к сайту

Цитата:
For i:=1 to 100 do begin
pars.text:=http.get('сайт');
{
Тут участок в котором выполняется парсинг

}
end;
Но часто возникают исключительные ситуации типа 404 ошибки. Вопрос такой, как сделать чтобы если нету ошибок то выполнялся кусок где идет парсинг, а если возникает исключительная ситуация, то он пропускал бы участок с парсингом и переходил к выполнению цикла дальше т.е. inc(i)?

Заранее спасибо.
Happy001 вне форума Ответить с цитированием
Старый 08.12.2011, 04:57   #2
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Код:
for i:=1 to 100 do 
begin
  try
    pars.text:=http.get('сайт');
    {
       Тут участок в котором выполняется парсинг
    }
  except
    on EIdException do; // игнорируем исключения от Indy
  end;
end;
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C# Исключение dividebyzeroexception byte916 Помощь студентам 1 14.10.2010 17:49
как обновить indy 9 на indy 10 Пилигрим Компоненты Delphi 16 30.04.2010 10:11
Не могу обработать исключение CrazyXaoc C++ Builder 10 17.02.2010 14:56
Как обработать исключение? XPAiN БД в Delphi 9 16.05.2008 15:09
Исключение EIdReadTimeout Pedro Работа с сетью в Delphi 1 22.09.2007 22:51