|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Как отловить ошибку idHTTP1.Get()?
Здравствуйте!
Помогите, плиз, отловить ошибку метода Get. Делаю так: try Str := idHTTP1.Get('aaa'); except MessageDlg('Wrong URL!', mtError, [mbOK], 0); Exit; end; Но MessageDlg не появляется, а появляется сообщение: --------------------------- Debugger Exception Notification --------------------------- Project dicmngr.exe raised exception class EIdSocketError with message 'Socket Error # 10061 Connection refused.'. Process stopped. Use Step or Run to continue. --------------------------- OK Help --------------------------- Т.е. так ошибка не отлавливается... Помогите, плиз. Заранее спасибо! |
#2
|
||||
|
||||
Запусти не из под IDE Delphi, а напрямую экзешник. Потом долго кури мануал.
|
#3
|
|||
|
|||
Спасибо... :-)
|
#4
|
||||
|
||||
Знакомая проблема)
Лучше запускай под отладчиком (из Delphi). Зайди в Tools -> Debugger Options… и на вкладке Language Exceptions сними галочку Stop on Delphi Exceptions. Тогда Delphi не будет прекращать выполнение программы при возникновении ошибки, и ты сможешь ее отлаживать, если поставишь точку останова в секции except. Последний раз редактировалось Decoding, 14.01.2008 в 01:08. |