Powersock exception unterdrücken
-
hallo zusammen
ich hab ein kleines problemich arbeite mit einem powersock und jedes mal wenn OnConnectionFailed aufgerufen wird, wird eine exception ausgelöst, die ich gerne unterdrücken möchte! ist das irgendwie möglich
hab von exception-behandlung nich soviel ahnung
habs schon mit try und catch ausprobiert funzt aber nich
wäre sehr dankbar über hilfe
-
Was funktioniert nicht ?
Quellcode währe hilfreich.
-
funktionieren tut alles
Powersock1->Host=ip; Powersock1->Port=port; Powersock1->Connect();}wenn connect ausgeführt wird und es funktioniert wenn zb die ip im netz nich vorhanden ist wird das ereignis OnConnectFailed aufgerufen und zudem noch eine exception und genau die will ich unterdrücken
mit nem normalen socket is das einfach ErrorCode=0; aber hier geht das so nich!
-
ungefähr so müsste es aussehen...
try { Powersock1->Host=ip; Powersock1->Port=port; Powersock1->Connect(); } catch(const ESocketError &error) { ShowMessage(error.Message); ... }Dass die Exception-Warnung auch mit try im Debugger auftritt ist normal (kann man in den Debugger-Optionen abstellen).
Wenn das Programm alleine für sich läuft, also über die .exe gestartet wird, dann sollte dein Code im catch Block bearbeitet werden.