EIdSocketError - problem z wyjatkiem

EIdSocketError - problem z wyjatkiem
Centralny
  • Rejestracja:prawie 22 lata
  • Ostatnio:ponad 9 lat
  • Lokalizacja:Tychy
  • Postów:46
0

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

Kopiuj
    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 ??

Szymek
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 2 lata
0

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

Centralny
  • Rejestracja:prawie 22 lata
  • Ostatnio:ponad 9 lat
  • Lokalizacja:Tychy
  • Postów:46
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ć?

Misiekd
  • Rejestracja:ponad 21 lat
  • Ostatnio:ponad 12 lat
  • Postów:7923
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ć


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.