Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как перехватывать ошибки при работе программы


Aleks ©   (2005-01-26 14:13:00) 

Как перехватывать ошибки  при работе программы. Я использую компонент IdHTTP1, HELP уже вторые сутки сижу не могу разобраться где и как, половину отлавливаю в IdHTTP1Redirect
Handled - содержит False если ошибка но есть ещё  и где их ловить, срабатывают ещё IdHTTP1WorkBegin ,IdHTTP1WorkEnd но что в них делать не знаю..............:(


Aleks   (2005-01-26 16:12:00) [1]

Digitman ©   (26.01.05 15:48) [5]

Я навичёк и этого не скрываю и спрашиваю советов у тех кто разбирается в программирование и может помоч ДЕЛЬНЫМ советом,
но ВЫ уважаемый Digitman третий раз вставляете коментарии но толку от них НОЛь. Вы или сами не знаете ответов либо просто очнь высокого мнения о себе. Так или иначе подсказать  вы нечего не можете, поэтому прошу, не утруждайте себя просмотром данного раздела.

 Digitman ©   (26.01.05 15:28) [3]
а посмотреть в исх.текстах Инди и понять логику возбуждения событий WorkBegin,WorkEnd не судьба ?

(Если вам прислать письмо на китайском(80%) в перемешку с английским(20%) ВЫ там (в исх.текстах ) тоже во всём разберётесь????)


Digitman   (2005-01-26 15:48:00) [2]


> мне помогает очень


пурген - мощное средство) ... факт неоспоримый)..


Sicilla   (2005-01-26 15:47:00) [3]

Попробуйте, мне помогает очень
           try
               idpop31.Connect(10000);
               except
                     exit;
            end;


Digitman   (2005-01-26 15:28:00) [4]

а посмотреть в исх.текстах Инди и понять логику возбуждения событий WorkBegin,WorkEnd не судьба ?


Aleks   (2005-01-26 14:57:00) [5]

Так даю запрос на проверку ресурса
IdHTTP1.Head(полное имя ресурса);
Если ресурса нет то в обработчике IdHTTP1Redirect Handled:=False
я делаю так:
            Boolean:=Handled;
            Handled:=True;            
ошиби проходят по TimeOut добавил строку:
            IdHTTP1.Disconnect;
теперь выдаёт но не на всех ресурсах HTTP/1.1 404 Not Found
обработчик IdHTTP1Redirect не срабатывает но теперь срабатывают IdHTTP1WorkBegin ,IdHTTP1WorkEnd.
на некоторых сайтах программа нормально работает, правильно определяет наличие ресурсов(картинок) выдавая их количество и последний адресс,а на других {HTTP/1.1 404 Not Found}. (Я не профи в делфи извините если что то непонятно написал)


Digitman   (2005-01-26 14:25:00) [6]


> срабатывают ещё IdHTTP1WorkBegin ,IdHTTP1WorkEnd но что
> в них делать не знаю


а нашута тогда обработчики создал, раз не знаешь, какой факт констатируют эти события ?


> но есть ещё  


"на деревню дедушке" (с)

конкретный код в конкретном трэде вызывает конкретную ошибку.
ни того, ни другого, ни третьего ты не привел здесь.
продолжай "сидеть".


Наверх

Титульная страница Поиск, карта сайта Написать письмо