Foros del Web » Programación para mayores de 30 ;) » Programación General »

Cerrar un programa en VB6

Estas en el tema de Cerrar un programa en VB6 en el foro de Programación General en Foros del Web. Hola a todos!! Tengo un programa en visual basic, tengo una opcion en el menu de salir a esa opcion le puse Unload Me Ahora ...
  #1 (permalink)  
Antiguo 29/07/2004, 11:04
 
Fecha de Ingreso: diciembre-2003
Mensajes: 69
Antigüedad: 20 años, 4 meses
Puntos: 0
Cerrar un programa en VB6

Hola a todos!!

Tengo un programa en visual basic, tengo una opcion en el menu de salir
a esa opcion le puse Unload Me

Ahora si el usuario le da a la X tengo otro procedimento que dice asi:

Código:
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
   Dim Msg   ' Declara la variable.
   If UnloadMode > 0 Then
      ' Si sale de la aplicación.
      Msg = "¿Realmente desea salir de la aplicación?"
   Else
      ' Si sólo se cierra el formulario.
      Msg = "¿Realmente desea cerrar el formulario?"
   End If
   ' Si el usuario hace clic en el botón No, se detiene QueryUnload.
   If MsgBox(Msg, vbQuestion + vbYesNo, Me.Caption) = vbNo Then Cancel = True
End Sub
Ese codigo me pregunta si realmente quiero salir y todo eso, pero al darle si, me doy cuenta de que lo cierra pero no completamente, tengo que darle al boton de parar en el visual basic para que realmente no siga corriendo, es como que quedara en memoria.

Como hago para cerrar completamente la ejecucion del programa y que todas las ventanas que se abrieron no queden en memoria y todo eso?

Espero que alguien me pueda ayudar

Saludos
  #2 (permalink)  
Antiguo 29/07/2004, 11:10
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
pienso que...
tienes que colocar la palabra "end" en vez de "Unload me"

espero te sirva
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #3 (permalink)  
Antiguo 29/07/2004, 11:18
 
Fecha de Ingreso: diciembre-2003
Mensajes: 69
Antigüedad: 20 años, 4 meses
Puntos: 0
Si, era eso.

Ahora eso sera garantia que no me quede algun formulario en memoria o datos extraños?

La cosa es que este programa puede estar corriendo 3 meses seguidos por ejemplo sin pararlo, y no quiero que queden formularios por ahi aun despues de hacerles su unload respectivo y cosas por el estilo.
  #4 (permalink)  
Antiguo 29/07/2004, 11:42
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
si claro el end es para finalizar completamente la aplicación

nos vemos
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #5 (permalink)  
Antiguo 29/07/2004, 11:52
 
Fecha de Ingreso: junio-2004
Mensajes: 20
Antigüedad: 19 años, 10 meses
Puntos: 1
Amigo Sigue Este Procedimiento Es Efectivo

AMIGO SIGUE ESTE PROCEDIMIENTO ES EFECTIVO

Private Sub mnuFileExit_Click()
If MsgBox("¿Desea salir del programa?", _
vbQuestion + vbYesNo, "SALIR") = vbYes Then
End
Else
Cancel = Value
End If
End Sub

SALUDOS ESPERO QUE TE SIRVA.
  #6 (permalink)  
Antiguo 22/04/2010, 17:37
 
Fecha de Ingreso: julio-2006
Ubicación: En algún lugar de un grán pais
Mensajes: 112
Antigüedad: 17 años, 9 meses
Puntos: 2
Respuesta: Cerrar un programa en VB6

Esas formas no son las mejores de terminar el proceso, puesto que end es algo intempestivo.

Yo inicializo todo por medio del sub main
ahi cargo explicitamente la forma como modal
y al finalizar, simplemente le hago un unload
de tal manera que el sub main termina la aplicación realmente finalizando todo.
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 05:25.