Handles Me.Closed deprecato

di il
7 risposte

Handles Me.Closed deprecato

Buongiorno a tutti, in visual studio 2026 nell'evento form.closed  mi dice che handles me.closed è "deprecato / obsoleto" e, nella mia grande ignoranza, non capisco come risolvere...

qualcuno mi aiuta? grazie. allego sceenshot

7 Risposte

  • Re: Handles Me.Closed deprecato

    06/01/2026 - n.vito ha scritto:

    qualcuno mi aiuta? grazie. allego sceenshot

    Nello screenshot che hai allegato c'è scritta esattamente la risposta che cerchi.

  • Re: Handles Me.Closed deprecato

    Ma è proprio necessaria quell'istruzione Application.Exit() ?

  • Re: Handles Me.Closed deprecato

    07/01/2026 - grumpy ha scritto:

    • Ma è proprio necessaria quell'istruzione Application.Exit() ?

    Sicuramente no. Trattandosi con tutta probabilità di un'applicazione Windows Forms, per "uscire" basta chiudere (o lasciar chiudere) la finestra principale dell'applicazione.

  • Re: Handles Me.Closed deprecato

    Grazie per le risposte! 

    application.exit è necessaria perchè non è la finestra principale.

    ancora grazie e buona giornata.

  • Re: Handles Me.Closed deprecato

    07/01/2026 - n.vito ha scritto:

    application.exit è necessaria perchè non è la finestra principale.

    Sì, ma nulla vieta di usare il riferimento alla finestra principale per chiamare un Close(), anche da una finestra secondaria.

    Se comunque non riscontri problematiche in questo senso (vi sono contesti specifici in cui puoi averne, vedi ad esempio quanto indicato in questa discussione su StackOverflow), continua a usare quel metodo.

  • Re: Handles Me.Closed deprecato

    E comunque è preferibile chiudere l'applicazione chiudendo la finestra di apertura. Sembra quasi che tu abbia fretta di chiuderla, forse per evitare sguardi non graditi ?  :)

  • Re: Handles Me.Closed deprecato

    Come ti ha fatto notare alka, hai già la risposta...

    sostituisci Me.closed con Me.FormClosed

    Private Sub frmPrincipale_FormClosed(sender As Object, e As FormClosedEventArgs) Handles Me.FormClosed
    
        Application.Exit()
    End Sub
    FormClosingPrima della chiusura (annullabile)
    FormClosedDopo la chiusura (non annullabile)
Devi accedere o registrarti per scrivere nel forum
7 risposte