Probleme mit OnClose und OnDestroy



  • Hallo,

    Also mein Programm meldet sich am Server an. Nun wird das Programm aber nicht beendet, sondern beim herunterfahren von Windows "abgeschossen". Auf dem Server bekommme ich dann immer eine Fehlermeldung, mit Asyncroner Server Socket oder so.
    Nun habe ich mir gedacht, bei OnClose on OnDestroy reinzuschreiben, das er sich vom Server trennen soll. Nur funktioniert der Quellcode weder bei OnClose noch bei OnDestroy.
    Welche Möglichkeiten gibt es noch sich nochvor Beenden am Server abzumelden.
    Reguläres Beenden des Programm bekomme ich bei den Benutzern nicht durch.

    Der Quellcode für OnClose und OnDestroy

    ClientSocket1->Active=false;
    

    Danke für eure Hilfe



  • Siehe OnCloseQuery.
    Falls dein Programm dabei aber zu lange rumtrödelt kann es ggf. trotzdem "abgeschossen" werden, oder die Verbindung reisst aus anderen Gründen ab. Deshalb solltest du auf der Gegenseite auf jeden Fall eine entsprechende Fehlerbehandlung implementieren (try/catch etc.).



  • Siehe OnCloseQuery funktioniert es.


Anmelden zum Antworten