SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: gabperez en Martes 1 de Octubre de 2002, 13:33
-
Podrían decirme porqué cuando cierro una aplicación en tiempos de ejecución desde la X de la esquina superior derecha, no me descarga todo el programa?
-
añade a tu aplicacion un formulario mdi y a los demas formularios ponle la propiedad mdichild=true. con este tipo de interfaz puedes tener varias pantallas dentro del mdi y si llegas a tener todas las pantallas abiertas dentro del mdi cuando cierres el mdi se van a cerrar todas automaticamente. pero cuando cierres cualquiera de las child no se cerrara toda lka aplicacion, si te sircvio o no contesta a mi mail gracias
-
añade a tu aplicacion un formulario mdi y a los demas formularios ponle la propiedad mdichild=true. con este tipo de interfaz puedes tener varias pantallas abiertas dentro del mdi y si llegas a tener todas las pantallas dentro del mdi cuando cierres el mdi se van a cerrar todas automaticamente. pero cuando cierres cualquiera de las child no se cerrara toda lka aplicacion, si te sircvio o no contesta a mi mail gracias
-
¿A que te refieres con que no se descarga todo el programa, porque en el entorno de desarrollo ves que sigue ejecutandose?
Si es así se debe a que queda algún formulario cargado, fijate que debes usar Unload Nombre_Del_Formulario y no Nombre_Del_Formulario.Hide para ocultar los mismos.
En tu programa, asçi como está ahora, verás que si no presentas ningun otro formulario que el principal y luego lo cierras, ahi se cierra bien.
Bueno, eso es porque no hay ningún formulario cargado.
En cualquier momento que accedas a una propiedad o control contenido en un form, por ejemplo Form2.BackColor = vbRed, o Form2.Label1.Caption = "Prueba", el formulario se carga en memoria y luego debes descargarlo con la orden Unload.
Saludos,
Javier