La Web del Programador: Comunidad de Programadores
 
    Pregunta:  62660 - DUDA CON FORMULARIOS Y METODO RELEASE
Autor:  Diego Bianchi
Hola. Estoy realizando un programita en Visual Foxpro 9. Paso a explicar. Tengo un formulario (form1) al que le coloqué un boton que me lleva a otro formulario (form2). El form1 no lo cierro. O sea en el boton esta el siguiente código:

DO FORM form2.

Luego desde el form2, tengo un boton que debería cerrar el form2, cerrar el form1 y a su vez llamar otro formulario (form3). O sea en éste último boton esta el siguiente código:

thisform.release (cierra el form2)
do form form3 (abre el tercer formulario)
form1.release (ACÁ ESTA EL PROBLEMA, ESTA ÚLTIMA SENTENCIA NO SE EJECUTA. ME DICE QUE EL OBJETO 'form1' NO EXISTE)

Como puedo hacer para que me cierre el form1 desde el form2???

Todos los formularios son Modeless.

Desde ya muchas gracias.

  Respuesta:  Chucho Albornoz
Me parece que para lo que quieres hacer, lo adecuado es usar un conjunto de formularios. De esta manera la apertura o cierre de los forms es más fácil:

ThisFormSet.Form1.Release <-- para cerrar
o
ThisFormSet.Form1.Hide <-- para ocultarlo
o
ThisFormSet.Form1.Show <-- para mostrarlo

Saludos