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

Cerrar u ocultar formularios en visual 6

Estas en el tema de Cerrar u ocultar formularios en visual 6 en el foro de Visual Basic clásico en Foros del Web. Saludos y gracias por interesarse en el tema. Tengo varios form dentro de un MDI y en el MDI tengo menus por los cuales navego ...
  #1 (permalink)  
Antiguo 06/11/2008, 08:54
 
Fecha de Ingreso: septiembre-2008
Mensajes: 19
Antigüedad: 15 años, 7 meses
Puntos: 0
Cerrar u ocultar formularios en visual 6

Saludos y gracias por interesarse en el tema.
Tengo varios form dentro de un MDI y en el MDI tengo menus por los cuales navego por los diferentes forms hijos, El problema sucede que al pasar de un form a otro atraves del menu, se quedan abiertos los form y el momento de regresar a un form anterior no regresa sino al ultimo que he abierto. mas o menos lo tengo asi pero no se muy bien y tengo muchos form para hacer esto


Private Sub Alumno_Click()
Frm_Alumno1.Show
Unload Frm_Facultad
Unload Frm_Materia
Unload Frm_Matricula
Unload Frm_Notas
Unload Frm_Profesor
Unload Frm_Semestre
End Sub

Private Sub facultad_Click()
Frm_Facultad.Show
Unload Frm_Materia
Unload Frm_Matricula
Unload Frm_Notas
Unload Frm_Profesor
Unload Frm_Semestre
Unload Frm_Alumno1
End Sub
  #2 (permalink)  
Antiguo 06/11/2008, 09:56
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Cerrar u ocultar formularios en visual 6

Puedes usar formularios modal asi
Private Sub Alumno_Click()
Frm_Alumno1.Show 1
End Sub
Es decir si habers este form no te dejara abrir ningun otro hasta que se cierre este, bueno es solo una idea
  #3 (permalink)  
Antiguo 06/11/2008, 11:04
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Cerrar u ocultar formularios en visual 6

Yo no entendí muy bien la pregunta, pero como una sugerencia en vez de cerrar todas las ventanas manualmente puedes recorrer la colección Forms y cerrar todas con un bucle.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #4 (permalink)  
Antiguo 06/11/2008, 11:30
 
Fecha de Ingreso: julio-2008
Mensajes: 44
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Cerrar u ocultar formularios en visual 6

pues yo no uso MDI pero uso bontones en el cual escribo lo sigueinte

Private Sub Command1_Click()
frmpago1.Show
frmpagve.Hide
End Sub

asi que con show digo que me muestre el formulario al que deseo ir y con hide me cierrre cual sea solo indica cual desea cerrar, por logica el vas a dejar atras
  #5 (permalink)  
Antiguo 06/11/2008, 11:57
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Cerrar u ocultar formularios en visual 6

Hola, thorel.

Ese código que mencionas no cierra la ventana, solo la oculta, pero sigue ocupando espacio en memoria, en la mayoría de los casos es mejor usar Unload ya que realmente cierra la ventana liberando el espacio ocupado en memoria.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #6 (permalink)  
Antiguo 06/11/2008, 23:22
 
Fecha de Ingreso: octubre-2008
Mensajes: 24
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Cerrar u ocultar formularios en visual 6

SALUDOS, ESPERO PODER AYUDARTE... NO OLVIDES QUE CADA FORMULARIO QUE VA A SER MOSTRADO DENTRO DE UN MDI DEBE TENER SU PROPIEDAD MDIChild = TRUE ; SI UTILIZAS FORMULARIOS MODALES TE VA A DAR UN ERROR DE QUE NO PUEDEN EXISTIR 2 FORMULARIOS MDI, SIMPLEMENTE COMO SI MENCIONO EN LOS MENSAJES ANTERIORES BASTA CON ESCRIBIR EL CODIGO:

unload me
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 18:43.