none
Terminar el proceso de la aplicacion RRS feed

  • Pregunta

  • Hola, les comento un poco mi problema.

    Tengo una aplicacion en vb.net, le puse un codigo en el evento "FormClosing" para ponerla en la barra de tareas de windows, dado estoy no puedo darle la orden "application.exit()" xq simplemente no cierra.

    Quisiera saber como cerrar el proceso directamente de la aplicacion desde el boton salir, o si hay algun otro metodo para salir directamente saltandose el closing.

    Gracias...

    miércoles, 16 de mayo de 2012 16:27

Respuestas

  • Y... si ya probe, acabo de analizar los metodos de exit y encontre el adecuado para terminar la aplicacion, asi se oponga quien quiera jejejeje.

    La linea es sencilla...

    Application.ExitThread()
    
    Y con la condicional de salida 
            Dim Msg As MsgBoxResult
            Msg = MsgBox("Cerrar el modulo, ¿Desea salir?", vbYesNo, "Salir del Modulo")
            If Msg = MsgBoxResult.Yes Then
                Application.ExitThread()
            Else
                Exit Sub
            End If

    Funciona como esperaba, cierra la aplicacion de raiz saltandose los formclosing y todos los eventos del formulario.

    Igual Gracias Gemma... =)

    • Marcado como respuesta DR01 miércoles, 16 de mayo de 2012 16:41
    miércoles, 16 de mayo de 2012 16:40

Todas las respuestas

  •  Hola DR01.

    Has probado com Me.Close

    Ejemplo con un botón salir:

    Private Sub btnSalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSalir.Click
            Me.Close()
        End Sub

    miércoles, 16 de mayo de 2012 16:34
  • Y... si ya probe, acabo de analizar los metodos de exit y encontre el adecuado para terminar la aplicacion, asi se oponga quien quiera jejejeje.

    La linea es sencilla...

    Application.ExitThread()
    
    Y con la condicional de salida 
            Dim Msg As MsgBoxResult
            Msg = MsgBox("Cerrar el modulo, ¿Desea salir?", vbYesNo, "Salir del Modulo")
            If Msg = MsgBoxResult.Yes Then
                Application.ExitThread()
            Else
                Exit Sub
            End If

    Funciona como esperaba, cierra la aplicacion de raiz saltandose los formclosing y todos los eventos del formulario.

    Igual Gracias Gemma... =)

    • Marcado como respuesta DR01 miércoles, 16 de mayo de 2012 16:41
    miércoles, 16 de mayo de 2012 16:40
  • Yo también tuve este problema y me funcionó .

    OK Gracias

    martes, 19 de julio de 2016 10:53
  • Gracias!
    viernes, 20 de septiembre de 2019 12:44