Powersock exception unterdrücken



  • hallo zusammen
    ich hab ein kleines problem

    ich 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.


Anmelden zum Antworten