Вниз
Скачать: CL | DM;

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

← →
Aleks   (2005-01-26 14:13) [0]

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


← →
Digitman ©   (2005-01-26 14:25) [1]


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


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


> но есть ещё  


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

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


← →
Aleks ©   (2005-01-26 14:57) [2]

Так даю запрос на проверку ресурса
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 15:28) [3]

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


← →
Sicilla ©   (2005-01-26 15:47) [4]

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


← →
Digitman ©   (2005-01-26 15:48) [5]


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


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


← →
Aleks ©   (2005-01-26 16:12) [6]

Digitman ©   (26.01.05 15:48) [5]

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

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

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



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
6-1101921015
OneFragLeft
2004-12-01 20:10
2005.02.13
Как сделать BroadCast


11-1090485554
DJ DIZzY
2004-07-22 12:39
2005.02.13
А где у Button a Flat ???


1-1107192982
hawkins
2005-01-31 20:36
2005.02.13
в компоненте SynEdit на месте символов #10 #13 квадраты


10-1083307141
TheLastLamer
2004-04-30 10:39
2005.02.13
Регистрация COM (UpdateRegistry)


1-1106747451
mmms
2005-01-26 16:50
2005.02.13
Мастера, подскажите, как удалить строку из StringGrid




   Наверх