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

Cerrar formulario con HIDE??

Estas en el tema de Cerrar formulario con HIDE?? en el foro de .NET en Foros del Web. Hola foreros, Quería saber su opinión con respecto a la buena practica para cerrar una ventana. (C # ) Pongo el sgte ejemplo: Tengo una ...
  #1 (permalink)  
Antiguo 02/04/2017, 19:23
 
Fecha de Ingreso: diciembre-2008
Ubicación: PERU
Mensajes: 294
Antigüedad: 15 años, 4 meses
Puntos: 23
Pregunta Cerrar formulario con HIDE??

Hola foreros,
Quería saber su opinión con respecto a la buena practica para cerrar una ventana. (C # )

Pongo el sgte ejemplo:

Tengo una ventana1 el cual al llegar al numero 10, debe abrirse la ventana2 y cerrarse la ventana1.

Uds, que aplicarian?? al llegar al 10 que la ventana1 obtenga un Hide() ??

Ojo, que Hide es solo ocultar.
  #2 (permalink)  
Antiguo 03/04/2017, 15:28
Avatar de Drako_18  
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 505
Antigüedad: 19 años
Puntos: 16
Respuesta: Cerrar formulario con HIDE??

Buenas compañero,

Tengo una duda... ¿Porqué quieres hacer el hide y no un close?
¿Necesitas algo de la ventana1 desde la ventana2?
Si no hay ninguna razón, se debe hacer el close después de mostrar la ventana2.


Un saludo compañero!!!
__________________
Rubén Espada
Desarrollador full stack .Net (Angular + JS + .Net Core)
  #3 (permalink)  
Antiguo 06/04/2017, 13:45
 
Fecha de Ingreso: octubre-2009
Mensajes: 305
Antigüedad: 14 años, 6 meses
Puntos: 29
Respuesta: Cerrar formulario con HIDE??

hide solo oculta, mientras close destruye sus recursos, si necesitas algo de dicha ventana despues, puedes hacer un hide, pero si no, un close debe bastar ¿para que embasurar la memoria?
  #4 (permalink)  
Antiguo 06/04/2017, 16:26
Avatar de Drako_18  
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 505
Antigüedad: 19 años
Puntos: 16
Respuesta: Cerrar formulario con HIDE??

Incluso, si necesitas algo del form1 desde el form2, puedes pasarlo por parámetro en el new form2 creando el constructor en form2, o un método que se llame antes de hacer el close de form1...
salvo que vayas a volver a form1 cuando termines con form2, form1 no es necesario que lo tengas abierto.

Un saludo!
__________________
Rubén Espada
Desarrollador full stack .Net (Angular + JS + .Net Core)
  #5 (permalink)  
Antiguo 07/04/2017, 14:39
 
Fecha de Ingreso: octubre-2009
Mensajes: 305
Antigüedad: 14 años, 6 meses
Puntos: 29
Respuesta: Cerrar formulario con HIDE??

Cita:
Iniciado por Drako_18 Ver Mensaje
Incluso, si necesitas algo del form1 desde el form2, puedes pasarlo por parámetro en el new form2 creando el constructor en form2, o un método que se llame antes de hacer el close de form1...
salvo que vayas a volver a form1 cuando termines con form2, form1 no es necesario que lo tengas abierto.

Un saludo!
cierto, aunque hay que tener cuidado, porque si pasas un objeto dentro de los recursos de dicho form, al hacer el close se eliminarán sus recursos y tendrás excepción, los objetos siempre se pasan por referencia (el puntero realmente) a no ser que realices un clone

Etiquetas: cerrar, formulario
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 17:06.