cerrar formulario hijo

andresdela
17 de Octubre del 2005
tengo una aplicación en visual basic 6 en la que tengo un formulario MDI padre que llama a unos u otros formularios hijos según se le ordene. La llamada la realiza con un "nombreformhijo.Show", y para cerrar estos form hijo utilizo "unload", con esto se descarga el form hijo de memoria y retorna al form padre, el problema es que al volver al form padre se ejecuta de nuevo la instrucción que había llamado al form hijo y este se ejecuta de nuevo. Cómo puedo cerrar el form hijo y que retorne al padre sin más...?

mvallejos
17 de Octubre del 2005
Pueden estar pasando 2 cosas

1) En el evento Activate del form padre está el llamado al form hijo
2) Después del unload estás haciendo referencia a algún objeto del form hijo, esto provoca que se cargue nuevamente.

Otra cosa, al form MDI, asegurate que la propiedad AutoShowChildren esté en False

Saludos