Zitat von
halinchen:
Wegen try except:
Wenn ich das in einen Try except Block mache ist das so:
Es ruft Client.Open auf und macht dann gleich weiter.
Und erst später wird der Fehler ausgelöst. (Ich nehme an nach LookUp)
Richtig, weil der Socket einen Thread hat und im Hintergrund (parallel zu deinem Aufruf) arbeitet. Dadurch kannst du das mit dem Try/Except komplett in die Tonne treten - das ist Schwachfug.
Du hast als einzige Möglichkeit das OnError Ereignis und dort musst du ErrorCode auf 0 setzen. Dies machst du nun auch schon. Das du eine
Exception angezeigt bekommst in der
IDE kann ja gut und gerne sein, aber zur Laufzeit ohne
IDE sollte diese nicht mehr erscheinen.