Jak przechwycić ten błąd pojawiający się np. gdy nie ma adresu w sieci, ktory podaję?
try ... except
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
Dokładnie chodzi o ESocketError
Windows socket error: Nieznany host (11001), on API 'ASync Lookup'
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>
Właśnie też tak bym chciał.
Jednak OnError nie jest wywoływane przy tym błędzie!!
I co ty na to??
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.
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ć? :>
Delphi jest wszędzie taki sam niezależnie od długości geograficzej.