Hi
Der Code geht natürlich, aber So werden alle Fehlermeldungen zwischen Server und Client abgefangen und das sind wohl ein paar zu viele.
@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