EWinsockError - jak przechwycić?

0

Jak przechwycić ten błąd pojawiający się np. gdy nie ma adresu w sieci, ktory podaję?

0

try ... except

0

No świetnie
try...except
ale w którym miejscu?
Ja dawałem w podczas otwierania, ale to oczywiście nie o to chodzi
try
ClientSocket1.Open;
except
...
end;
Gdy nie ma takiego adresu program leci dalej bez błędu.
Wykonuje sprawdzanie adresu LookUp
Nie znajduje, czyli mija czas oczekiwania na połączenie i EWinsocketError ramka na pół ekranu.

Jeszcze jedno:
Jak przedłużyć czas oczekiwania na otwarcie połączenia.

PS. A tak przy okazji, dlaczego poprzedni post został zablokowany!
Przecież ktoś może chcieć dopisać coś inteligentniejszego niż try...except

0

Dokładnie chodzi o ESocketError

Windows socket error: Nieznany host (11001), on API 'ASync Lookup'

0

ClientSocket1.Open;

hmm w sumie ja nie mam czegos takiego jak Open, ale za to mam taki event, ktory sie nazywa OnError, tam moge se zrobic np jakis messagebox, potem na dole robie ErrorCode := 0, i po sprawie.

<font color="darkblue">//Wlasciwie to ja nic na to, myslalem, ze mogles po prostu tego niezauwazyc, moze pokmin z Application.OnException.</span>

0

Właśnie też tak bym chciał.
Jednak OnError nie jest wywoływane przy tym błędzie!!
I co ty na to??

0

Mam!! Mam!!
Znalazłem na goooooogle

Dla zainteresowanych:
http://delphi.ktop.com.tw/topic.asp?TOPIC_ID=31526

Trochę dziwny język jak dla mnie... :-D
Ale wy nie będziecie mieli z tym problemu.

0

Trochę dziwny język jak dla mnie... :-D
Ale wy nie będziecie mieli z tym problemu.

Heej! Ja sobie wypraszam, to skandal jest! Co chciałeś przez to powiedzieć? :>

0

Delphi jest wszędzie taki sam niezależnie od długości geograficzej.

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