Ocultar/Mostrar una forma

657 views
Skip to first unread message

Noe

unread,
Jul 23, 2011, 7:53:56 PM7/23/11
to Comunidad de Visual Foxpro en Español
Hola foro !!!

de antemano les doy las gracias y esperando me puedan ayudar

como puedo ocultar o mostrar una forma les esplico.
tengo un forma y dentro de esta tengo un Pageframe a dicha forma le
inserte un FormSet con una sola forma y se llama (catalogo) pero al
ejecutar se muestra e intentado con (Hide windows catalogo) y
Thisform.catalogo.visible=.t. y nada que puedo hacer?

ultraton500

unread,
Jul 24, 2011, 2:05:51 AM7/24/11
to Comunidad de Visual Foxpro en Español
Hola Noe, no estoy seguro de haberte entendido bien porque tu
redacción carece de puntos, comas y signos pero hagamos de cuenta que
si. Para empezar a un formulario no se le inserta un FormSet si no que
se lo contiene en un FormSet que es un contenedor de forms al cual se
pueden agregar mas forms. En cuanto a mostrar un Form de un FormSet
sería por ej. desde un botón de form1

THISFORM.ENABLED=.F.
THISFORMSET.form2.VISIBLE=.T.
THISFORMSET.form2.ENABLED=.T.
THISFORMSET.form2.SHOW

y para ocultar form2 y volver a form1

THISFORM.VISIBLE=.F.
THISFORM.ENABLED=.F.
THISFORM.HIDE
THISFORMSET.form1.ENABLED=.T.

Espero te sea de utilidad.
Saludos,
Javier.

Walter R. Ojeda Valiente

unread,
Jul 24, 2011, 3:50:51 AM7/24/11
to publice...@googlegroups.com
Javier, si le entendiste a Noe, eres todo un genio, sin dudas :-)

Saludos.

Walter.



> Date: Sat, 23 Jul 2011 23:05:51 -0700
> Subject: [vfp] Re: Ocultar/Mostrar una forma
> From: ultra...@gmail.com
> To: publice...@googlegroups.com

Noe

unread,
Jul 24, 2011, 11:43:40 AM7/24/11
to Comunidad de Visual Foxpro en Español
Hola Ultraton500 !!!

Gracias por responder, lo puse en practica y funciono bien desde un
boton pero lo que deseo es que cuando se digite
un codigo postal en un campo que esta dentro del pageframe muestre la
otra forma, pero no funciono. alguna otra idea...

GRACIAS.
> > Thisform.catalogo.visible=.t. y nada que puedo hacer?- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

GeoSys Diseño de Software

unread,
Jul 24, 2011, 3:09:09 PM7/24/11
to publice...@googlegroups.com
Mira, creo que nadie te puede ayudar si no explicas mejor,

Mira si estás con un formulario abierto en modo de diseño y activas el menú de VFP  Form aparece la opcion del menú Create Form Set, estamos claros, por lo que dices que al form le haz agregado un FormSet, pero fíjate que es al contrario, más bien ese form abierto va a estar contenido en el FormSet que se acaba de crear, por lo que al activar ese form estará contenido en ese FormSet y por supuesto activado también.

O sea, cuando haces do form formulario, ese formulario viene contenido adentro de ese FormSet, el FormSet pasa a ser padre de ese formulario más bien y no al contrario.

Entonces en vez de esto:

> tengo un forma y dentro de esta tengo un Pageframe a dicha forma le
> inserte un FormSet con una sola forma y se llama (catalogo) pero al ejecutar se muestra

Pon esto:
- Tengo un un FormSet que contiene un Formulario, dicho Formulario contiene un PageFrame.


Hasta ahí creo haberte entendido, lo de: con una sola forma y se llama (catalogo) pero al ejecutar se muestra.

Ya ahí no entiendo ni J.
¿Quién se muestra?,
¿El formulario se llama catálogo o el FormSet.?
¿Si tomar en cuenta el FormSet, cuantos formularios son en total 2 o 3?

Ahora, si ocultas el FormSet se oculta también el formulario, ya que el Formulario está integrado al FormSet.


e intentado con (Hide windows catalogo) y
> Thisform.catalogo.visible=.t. y nada que puedo hacer?

La verdad eso no se entiende, te suguiero que formules mejor la pregunta para que el grupo de foxeros te pueda ayudar.

Saludos

Anthony Contreras Peralta

Costa Rica.




ultraton500

unread,
Jul 24, 2011, 6:03:53 PM7/24/11
to Comunidad de Visual Foxpro en Español
Jah! no es que sea taaan incomprensible ni yo taaan estricto pero tuve
que leer un par de veces mas de lo necesario para interpretar a Noe.
Por otra parte aprovecho esta oportunidad para felicitarte y por
supuesto agradecerte por el documento sobre clases. Aún me quedan unas
páginas por leer y, no obstante, lo que llevo leído me ha ampliado
muchísimo el panorama. Está demás decir que es un aporte de gran
utilidad, no solo para mí, sino para muchos de los integrantes de esta
comunidad y que tu destacable generosidad se mantiene impecablemente
lejos de cualquier rastro de vanidad. Cualquier cuestionamiento solo
se le puede ocurrir a esos que lamentablemente nunca faltan.
Saludos,
Javier.

On 24 jul, 01:50, "Walter R. Ojeda Valiente" <w...@hotmail.com> wrote:
> Javier, si le entendiste a Noe, eres todo un genio, sin dudas :-)
>
> Saludos.
>
> Walter.
>
>
>
> > Date: Sat, 23 Jul 2011 23:05:51 -0700
> > Subject: [vfp] Re: Ocultar/Mostrar una forma
> > From: ultraton...@gmail.com

ultraton500

unread,
Jul 24, 2011, 6:21:03 PM7/24/11
to Comunidad de Visual Foxpro en Español
Noe, teniendo en cuenta que el FormSet contiene un solo formulario
quiere decir que el formulario al que intentas llamar no pertenece al
FormSet y por lo tanto la forma de llamarlo es con DO formulario.scx.
Es mucho pedir un poco mas de información sobre el "escenario" de tu
problema? Porque no me queda muy claro si
a) tenés un FormSet con dos forms y querés mostrar el form2 luego de
ingresar un código en form1 y, si es así, si querés que form1
desaparezca o no.
b) tenés un FormSet que contiene un form que llama a otro que no está
contenido en el FormSet.
Si la opción es la "a" coloca el código que desde un botón te funciona
dentro del evento Valid del textbox donde ingresas el código.
Saludos,
Javier.

Walter R. Ojeda Valiente

unread,
Jul 24, 2011, 7:34:31 PM7/24/11
to publice...@googlegroups.com
Hola Javier

Y no te olvides de ejecutar todos los ejemplos y de mirar los códigos fuentes, allí es cuando más se aclara como funcionan las clases.

Saludos.

Walter.



> Date: Sun, 24 Jul 2011 15:03:53 -0700

> Subject: [vfp] Re: Ocultar/Mostrar una forma

Noe

unread,
Jul 26, 2011, 10:51:52 AM7/26/11
to Comunidad de Visual Foxpro en Español
hola foro !!!

disculpen mi ignorancia pero tengo muy poco tratando de aprender a
programar en VFP, no se como se esta compusto un form o formset
por eso me atrevi a pedir ayuda y si lo supiera no los molestaria, de
todos modos les agradesco sus regaños ya que yo lo resolvi con
AlwayOnTop

GRACIAS......

On 24 jul, 18:34, "Walter R. Ojeda Valiente" <w...@hotmail.com> wrote:
> Hola Javier
>
> Y no te olvides de ejecutar todos los ejemplos y de mirar los códigos fuentes, allí es cuando más se aclara como funcionan las clases.
>
> Saludos.
>
> Walter.
>
>
>
> > Date: Sun, 24 Jul 2011 15:03:53 -0700
> > Subject: [vfp] Re: Ocultar/Mostrar una forma
> > From: ultraton...@gmail.com

Viktor Velazquez

unread,
Jul 26, 2011, 2:56:01 PM7/26/11
to publice...@googlegroups.com
usa Thisformset.formhijo.hide() para ocultarlo y Thisformset.formhijo.show() para mostrarlo
cuando cierres el formulario padre debes cerrar los hijos tambien
 
Thisformset.formhijo.release
Thisform.release
 saludos
 
> Date: Sat, 23 Jul 2011 16:53:56 -0700
> Subject: [vfp] Ocultar/Mostrar una forma
> From: elcorre...@yahoo.com.mx
> To: publice...@googlegroups.com

ultraton500

unread,
Jul 26, 2011, 7:04:08 PM7/26/11
to Comunidad de Visual Foxpro en Español
Qué tal Viktor, si mal no entiendo no hay un formulario padre en un
formset por lo que para cerrar todos los forms contenidos en él
bastaría con Thisfomset.Release. Si estoy equivocado por favor
avísenme porque voy a tener que entrar a corregir.
Saludos,
Javier.

On 26 jul, 12:56, Viktor Velazquez <vive...@hotmail.com> wrote:
> usa Thisformset.formhijo.hide() para ocultarlo y Thisformset.formhijo.show() para mostrarlo
> cuando cierres el formulario padre debes cerrar los hijos tambien
>
> Thisformset.formhijo.release
> Thisform.release
>  saludos
>
>
>
> > Date: Sat, 23 Jul 2011 16:53:56 -0700
> > Subject: [vfp] Ocultar/Mostrar una forma
> > From: elcorreode_...@yahoo.com.mx
Reply all
Reply to author
Forward
0 new messages