|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.08.2009, 19:27 | #1 |
Пользователь
Регистрация: 30.03.2009
Сообщений: 77
|
404 ошибка в IdHTTP
Как избавится от масаги при 404 ошибки в IdHTTP?
Delphi 7 Indy 10.5.6 |
16.08.2009, 19:58 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
16.08.2009, 20:05 | #3 |
Форумчанин
Регистрация: 06.01.2009
Сообщений: 340
|
Самому ловить исключение с помощью try exсept end.
Пример: Код:
Истинный успех – это то, что Вы сделали в сравнении с тем, что могли бы сделать.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник". |
16.08.2009, 20:27 | #4 |
Пользователь
Регистрация: 30.03.2009
Сообщений: 77
|
Я так и делаю:
Код:
|
16.08.2009, 21:46 | #5 | |
Форумчанин
Регистрация: 09.09.2008
Сообщений: 395
|
Цитата:
Во вторых ошибка тут: ShowMessage('123'); (надо в ковычках)(в случае если это переменная то она не должна начинатся с цифр) В третих в случае если не срабатывает try...except...end; то нужно запускать не из под компилятора делфи (так как был такой баг у меня именно с idHTTP)(заголовки от idHTTP не принимал и не знаю точно что у вас, но на будущее советую не упускать этот вариант если работаешь try...except+idHTTP) Последний раз редактировалось zotox; 16.08.2009 в 21:50. |
|
17.08.2009, 13:54 | #6 | ||
Форумчанин
Регистрация: 06.01.2009
Сообщений: 340
|
Цитата:
Так что, за что минус в репутацию??? По теме: Цитата:
1. в твоем коде сообщение '123' будет всегда выводиться при возникновении исключения. Если хочешь от него избавиться - убери ShowMessage(123); 2. Если под мессагой ты имеешь ввиду сообщение от debugerr'a, при запуске приложения из IDE, то можешь его отключить. Для этого надо выполнить команду Tools | Debugger Options и на странице Language Exceptions окна настройки отладчика выключить опцию Stop On Delphi Exceptions. 3. Если ты хочешь обрабатывать ошибки по кодам, то лови исключения соответствующих типов: Код:
Код:
Истинный успех – это то, что Вы сделали в сравнении с тем, что могли бы сделать.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник". Последний раз редактировалось Daramant; 17.08.2009 в 13:56. |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка с IDHttp | Lion-Tiger | Работа с сетью в Delphi | 2 | 13.06.2009 22:01 |
как убрать сообщение HTTP:404 при использовании IdHTTP(InDy9) | Пепел Феникса | Работа с сетью в Delphi | 18 | 01.04.2009 19:40 |
WebBrowser и ошибка 404, идея ее обработки | celovec | Работа с сетью в Delphi | 3 | 22.02.2009 19:40 |
idHTTP|ошибка 404|try...except | KiDoki | Работа с сетью в Delphi | 3 | 24.01.2009 16:47 |
ошибка в IdHTTP | YakovN | Работа с сетью в Delphi | 5 | 23.12.2008 21:07 |