FoxPro/Visual FoxPro - Set de formularios

   
Vista:

Set de formularios

Publicado por Marcelo (L) (171 intervenciones) el 20/09/2010 23:30:54
Hola amigos, tengo el siguente problema cree un set de 3 formularios, el form1 es el principal y closable=.t. el form2 y el form3 closable=.f. los tres estan en modo visible=.t.
al cerrar el form1 me deja en pantalla el form2 y el form3 como hago para que se cierren todos los formularios ?. Gracias por su ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Set de formularios

Publicado por xx (378 intervenciones) el 21/09/2010 01:14:51
Dependiendo de lo que hagan tus formularios podrias hacer esto

THISFORMSET.RELEASE() o eliminarlos de a uno ej:

FORM1.RELEASE()
FORM2.RELEASE()
FORM3.RELEASE()

Todo depende de que hagan tus formularios.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Set de formularios

Publicado por es_binario (757 intervenciones) el 21/09/2010 02:53:21
Totalmente de acuerdo con xx

para comenzar en un formset siempre existe un padre que esl primer form y despues los hijos, conocidos en programacion con child bueno mi recomendacion es la siguiente

el en form1 permitele que sea closeable = .t.
pero en el evento destroy del form1 pon

thisformset.release()

ahora el form 2 y 3 ponles que el closeable en .f. asi no se pueden cerrar pero darles un regreso al form1 que es el unico que pudes cerrarse

digamos le pongo un boton que diga volver y ahi pongo este codigo

thisform.hide && nada mas lo oculto
thisformset.form1.show && aqui muestro el form1 principal

ahora en el init del form1 le pongo ocultos al 2 y 3

thisformset.form2.hide
thisformset.form3.hide
thisform.show && muestro el principal aunue es visible con esto le doy el enfoque

ahora supongamos que tengo en el form1 un boton para buscar y la busqueda esta en el form2

en ese boton buscar del form 1 en el evento click tendria este codigo

thisform.hide
thisformset.form2.show

espero se entienda

saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Set de formularios

Publicado por Marcelo (L) (171 intervenciones) el 21/09/2010 16:41:16
Gracias con thisformset.release en destroy del form1 los cierra a todos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar