FoxPro/Visual FoxPro - Ayuda en barra de estado

 
Vista:

Ayuda en barra de estado

Publicado por brigi (172 intervenciones) el 23/01/2003 18:11:15
Tengo un programa con varios formularios, en el que uno llama a otros. Cuando estos se invocan se crea otra instancia en la barra de estados de windows.
¿como hago para que me desaparezca la anterior?
se me ha ocurrido poner la propiedad visible=.f. pero al retornar a este formulario como pongo la propiedad visible=.t. desde el otro si no tengo los formularios en un formset??
muchas gracias
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:Ayuda en barra de estado

Publicado por Roman Suazo (2723 intervenciones) el 23/01/2003 18:36:12
No se entiende bien tu problema, te explico lo que entendi. Tienes un
formulario que llama a otro, cuando el segundo formulario se activa qui-
eres que el primero se desaparezca o hacerlo invisible (pero no destruirlo). Una vez que hayas finalizado de usar el segundo formulario
quieres que aparezca el primero.

Para empezar eso generalmente no se hace al menos nunca lo he visto,
pero si te gusta, podes hacer las siguientes cosas: primero minimizar la
pantalla del primer formulario, asi el usuario la maximiza cuando el la quiera usar. Dos, cuando se llama al segundo formulario con DO FORM
pasale un parametro en el cual va el nombre de la forma uno, ya una vez que tenes una referencia del primer formulario , entonces desde el segundo lo podes manipular, hay otras opciones pero con estas bastan
por el momento.
Si el asunto no funciono o no entendiste mi idea o no entendi bien tu
problema podemos seguir la discusion en el foro.
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:Ayuda en barra de estado

Publicado por brigi (172 intervenciones) el 23/01/2003 18:51:08
Lo he conseguido, pero ahora tengo otro problema.
Lo que he hecho ha sido mediante las propiedades ShowWindow=1, o sea poniendo el formulario secundario sobre el primario.

El problema que tengo ahora es que si las dimensiones del primero son menores que las del secundario no veo el formulario secundario entero. ¿me entiendes?

Y si es al reves, ( el segundo menor que el primero) que debo hacer para no poder modificar el primero estando activo el segundo?

Espero que me entiendas mi forma de expresarme.

Un Saludo
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:Ayuda en barra de estado

Publicado por Roman Suazo (2723 intervenciones) el 23/01/2003 19:00:47
En tu caso mejor crea el segundo formulario tipo modal, si el formulario
es modal ninguna otra forma o menu podra ser activada mientras este
formulario exista.

Para hacer un formulario tipo modal checa la propiedad windowstype

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:Ayuda en barra de estado

Publicado por brigi (172 intervenciones) el 23/01/2003 19:07:58
Gracias por tu aclaración.

Pero sabes algo de mi otro problema??
El primero es mas pequeño (ancho y alto) que el segundo. Al llamar al segundo me aparece sobre la dimension del primero y no se ve todo el formulario con todos los cotroles.

Muchas gracias
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:Ayuda en barra de estado

Publicado por Roman Suazo (2723 intervenciones) el 23/01/2003 22:11:57
Creo que lo mejor es no complicarse tanto, es decir, hacer nuestras
aplicaicone lo mas parecido al estandard existente.
Para mi, las propiedades de las formas deben ser asi:

Forma1

.autocenter=.T.
.showwindow=0

Forma2

.Autocenter=.T.
.showwindow=0
.windowtype=1

No creo que este fncionamiento lo vaya a ver raro el usuario, segun las circunstancias

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