Anwendung elegant und endgültig beenden?

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Mad Andy.

    Anwendung elegant und endgültig beenden?

    Hallo,

    ich habe eine Anwendung mit mehreren Forms. Wenn nun in einer Form auf "Exit" geklickt wird, sollen alle restlichen Forms und die Anwendung beendet werden. Hierfür habe ich mir ein Modul angelegt mit folgender Funktion:

    VB.NET-Quellcode

    1. Public Sub ProgramCloser()
    2. gboolClosingProcessActive = True
    3. gobjSVSharedElementStereotype = Nothing
    4. gobjArtisanProjects = Nothing
    5. gobjActiveProject = Nothing
    6. gobjActiveDictionaryItem = Nothing
    7. gobjActiveDictionary = Nothing
    8. gobjStudio = Nothing
    9. gobjExportProject = Nothing
    10. Form_Update.Close()
    11. Form_Versionselect.Close()
    12. Form_Main.Close()
    13. Application.Exit()
    14. Application.ExitThread()
    15. gboolClosingProcessActive = False
    16. End Sub


    Das Problem ist nun, wenn ich die Anwendung nun nicht im Debugger starte sondern einfach als exe ausführe bleibt nach einem klick auf "Exit" die Anwendung im Speicher/Taskmanager hängen.

    Woran könnte as liegen? Bzw. wie kann ich meine Anwendung mit allen Forms terminieren?

    Vielen Dank
    Soda