Entwickler-Ecke

Internet / Netzwerk - Fehlermeldung bei TClientSocket abfangen


Boromir - Sa 25.01.03 15:00
Titel: Fehlermeldung bei TClientSocket abfangen
Hi,

ich möchte zwei Rechner mit TClientSocket usw. verbinden! Und würde nun gerne, wenn der Server nicht eingeschaltet ist, das der Client keine eigene Fehlermeldung ausgibt, sondern ein Ereigniss auslöst, wie mache ich das?

THX


waldmeister - Sa 25.01.03 17:14

geh in das onerror-ereignis des clients un schreib da folgendes hin:


Quelltext
1:
2:
errorcode:=0;
showmessage('fehler');


der code is net getestet, sollte aber gehn!


patmann2001 - Sa 25.01.03 22:47

Hi

Der Code geht natürlich, aber So werden alle Fehlermeldungen zwischen Server und Client abgefangen und das sind wohl ein paar zu viele. :lol:

@Boromir: Es gibt immer Asyncrone Fehlermeldungen mit eine Zahl. z. B. 10065 bedeutet Host nicht erreichbar (WSAEHOSTUNREACH) das ist glaube ich genau der Fehler den Du suchst.

Also würde ich folgendes Coden:

Quelltext
1:
2:
3:
4:
5:
 If errorcode:=10065 then
    BEGIN
      errorcode:=0;
      MessageDLG('Der Server ist nicht zu erreichen',mtInformation,[mtOK],0);
    END;


cu Patmann