SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: master33 en Miércoles 7 de Enero de 2009, 18:10

Título: como puedo cerrar con X
Publicado por: master33 en Miércoles 7 de Enero de 2009, 18:10
como puedo cerrar un form usando el boton X "cerrar" ayuda porfavor
Título: Re: como puedo cerrar con X
Publicado por: F_Tanori en Jueves 8 de Enero de 2009, 01:41
Cita de: "master33"
como puedo cerrar un form usando el boton X "cerrar" ayuda porfavor

Dando click, con el mouse sobre el


para cerrar un form usa

Código: Visual Basic
  1. unload [form]
  2.  

Saludos
Título: Re: como puedo cerrar con X
Publicado por: master33 en Jueves 8 de Enero de 2009, 14:38
pero al darle click a la X debo volver a otro form y en estos momentos lo que hace es salir de la app
Título: Re: como puedo cerrar con X
Publicado por: m0skit0 en Jueves 8 de Enero de 2009, 15:21
Describe bien cómo funciona tu aplicación y así nos entendemos todos mejor y perdemos menos tiempo.

Gracias y hasta luego.
Título: Re: como puedo cerrar con X
Publicado por: master33 en Viernes 9 de Enero de 2009, 13:48
la aplicacion funciona con un menu el cual selecciono la opcion y despliego el form y despues tengo que volver al menu lo cual lo hago con CMD pero no puedo(nose como hacer eso) volver al menu cuando presionan la X "cerrar" del form
Título: Re: como puedo cerrar con X
Publicado por: Nebire en Viernes 9 de Enero de 2009, 15:36
Cita de: "master33"
la aplicacion funciona con un menu el cual selecciono la opcion y despliego el form y despues tengo que volver al menu lo cual lo hago con CMD pero no puedo(nose como hacer eso) volver al menu cuando presionan la X "cerrar" del form

Esta pregunta estaría mejor en la sección de 'principiante',seas o no principiante, la pregunta si lo es.

Para cerrar un formulario y volver al anterior debes haberlo abierto con form2.showdialog en vez de con form2.show . Entonces cuando cierres el form2 de la forma que sea se cerrará sólo este (si no lo impides en su evento queryunload) y regresarás al form1. Entonces tal como te indicaba f_Tanori, igual dará cerrarlo desde el botón de control en la interfaz; 'cerrar' o desde código; con unload Me .

Importante: Si tienes un código como este:

código dentro de un botón
Código: Visual Basic
  1.  
  2. dim k as integer, b as integer
  3.     for k= 0 to 30
  4.       b=b +1
  5.    next
  6.    form2.show
  7.   for k= 0 to 30
  8.       b=b +1
  9.    next
  10.  
  11.  

después de  form2.show inmediatamente se ejecuta el resto de líneas que hay en el 2º bucle.

pero si el código fuera éste:
Código: Visual Basic
  1.  
  2. dim k as integer, b as integer
  3.     for k= 0 to 30
  4.       b=b +1
  5.    next
  6.    form2.showdialog
  7.   for k= 0 to 30
  8.       b=b +1
  9.    next
  10.  
  11.  

Entonces cuando se ejecuta la línea form2.showdialog la ejecución se queda en esa línea. cuando se cierre el formulario 2 entonces se continúa en la 1ª línea del 2º bucle.

Esto debes tenerlo en cuenta para evitar supuestos 'problemas' inadvertidos...