EIdSocketError - problem z wyjatkiem

0

Witam,
Mam problem z wyjatkiem EIdSocketError. Uzywam komponentu IdHTTP.
w programie wyglada to tak:

    try
      temp1:= IdHTTP1.Get(link);
    except
      on E: EIdSocketError do begin
        IF E.LastError = 11004 then
          ShowMessage('Nie można ustanowi polączenia z serwerem.' + #13 + 'Sprawdź swoje polączenie sieciowe.' + #13);
    end;

Problem polega na tym, ze jak wystapi wyjatek, to nie pojawia sie moj komunikat o bledzie, tylko standardowy. Co mam zrobic ??

0

A uruchamiałeś program nie pod kontrolą IDE?

0

Oczywiscie ze nie uruchamiam tego pod kontrola Delphi. Tylko z exe.
Zamiast pojawiac nie mojego okienka z wiadomoscia, pojawia sie standardowe okienko errora.

0

Cześć, też mam problem z tym związany, tzn chcę otworzyć link, tylko że czasem tak nie istnieje.
Jak sprawdzić czy url istnieje, bo tak wyskakują mi różne błędy. próbowałem try ..except ale w żaden sposób mi nie działa.

błąd to np EidSocketError #10053 albo "EidHTTPProtocolException with message 'HTTP/1.1 302'"

Jak mogę to poprawić?

0

używać pożądnych rozwiązań jak Synapse czy ICS zamiast badziewnego INDY.
a co do błędu to niewiedzieć czemu INDY i tak wywala wyjątek zamiast grzecznie dać się obsłużyć

1 użytkowników online, w tym zalogowanych: 0, gości: 1