Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/07/2005, 19:50
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Para cerrar un formulario desde otro formulario hay dos maneras:

Una, creando una variable publica, en el formulario en el k abres el hijo:

Dim frmHijo as FrmHijo
Dim objFrmHijo as new FrmHijo
frmHijo = objFrmHijo

objFrmHijo.show
frmHijo.Close()


Y otra forma, que es lo más ídoneo es comprobando si existe una instancia de ese formulario:

Dim objFrmHijo as new FrmHijo
objManejador.Agrega(objFrmHijo, "objFrmHijo")

if objManejador.Existe("objFrmHijo") then
objManejador.Cierra("objFrmHijo")
End If


No sé si hay mas formas o si no son las más optimas, pero son las que yo he usando en los últimos proyectos en los que hemos trabajado.

Saludos y ya me comentarán.
__________________
Charlie.