Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Evitar cierre de aplicación

Estas en el tema de Evitar cierre de aplicación en el foro de Visual Basic clásico en Foros del Web. Muy buenas: ¿Como puedo controlar cuando clickean sobre la X de la ventana? es decir, cuando pincha para cerrar se dirige al evento form_terminate no? ...
  #1 (permalink)  
Antiguo 14/02/2007, 05:45
Avatar de keroveros  
Fecha de Ingreso: febrero-2006
Mensajes: 55
Antigüedad: 18 años, 2 meses
Puntos: 0
Evitar cierre de aplicación

Muy buenas:

¿Como puedo controlar cuando clickean sobre la X de la ventana?

es decir, cuando pincha para cerrar se dirige al evento form_terminate no? (pregunto esto basico porque empiezo a dudar ya de que sea asi,jejeje)

veran, tengo puesto en el form terminate el siguiente codigo:

Private Sub Form_Terminate()

M = MsgBox("¿Seguro?", vbOKCancel, "Salir")
If M = 2 Then

Exit Sub

Else
If Not (xlBook Is Nothing) Then
xlBook.Application.Quit
End If
End If

End Sub

----------

tambien he probado con esta variante:

Private Sub Form_Terminate()

If MsgBox("¿Seguro?", vbOKCancel, "Salir") = vbCancel Then
Exit Sub

Else
If Not (xlBook Is Nothing) Then
xlBook.Application.Quit
End If
End If

End Sub
------------------

tanto si le doy a cancel como a aceptar cierra la aplicacion, ¿como se aborta el cierre de la aplicacion?he probado con abort, exit, exit sub

Gracias de antemano y Salu2!
  #2 (permalink)  
Antiguo 14/02/2007, 06:58
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 17 años, 9 meses
Puntos: 2
Re: Evitar cierre de aplicación

en el unload del formulario pon el siguiente codigo
ojo este codigo es para cerrar la aplicacion pero ahi tu lo manejas xD

Private Sub MDIForm_Unload(Cancel As Integer)
Dim Resp As VbMsgBoxResult
resp=msgbox("Desea Cerrar la Aplicación?", vbyesno + vbQuestion,"Cerrar Programa")

if resp=vbno then
Cancel = 1
else
End
Endif
End Sub
  #3 (permalink)  
Antiguo 14/02/2007, 07:10
Avatar de keroveros  
Fecha de Ingreso: febrero-2006
Mensajes: 55
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Evitar cierre de aplicación

Gracias!, me ha servidor aunque mi form no es MDI.

Llevo 4 dias programando en VB, me podrias decir la diferencia o mejora de MDI frente a un Form normal??

Gracias y Salu2!
  #4 (permalink)  
Antiguo 14/02/2007, 07:36
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 17 años, 9 meses
Puntos: 2
Re: Evitar cierre de aplicación

mmm jaja haber la unica diferencia al menos para mi es que el mdi funciona como contenedor de form normales si sobre estos le das la propiedad MDIChild a true mmm prueba como se ven los formularios hijos con esta propiedad y windowstates en Maximized ...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:44.