FoxPro/Visual FoxPro - Duda sobre la respuesta

 
Vista:

Duda sobre la respuesta

Publicado por Pancho (16 intervenciones) el 25/06/2001 21:45:42
Pero que pasa si desde el formulario form2 quiero mostrar el form1, que está activo pero no esta visible porque tiene la propiedad Show= .F.

No encuentro forma de mostrarlo a form1 desde form2...
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:Duda sobre la respuesta

Publicado por Raúl Godoy (110 intervenciones) el 25/06/2001 22:23:39
Pancho, si el form está en memoria podés hacer algo así:

form1.visible=.t.
ó
form1.show() && que es lo más apropiado.

No te olvidés que SHOW es un método no una propiedad.
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:Duda sobre la respuesta

Publicado por Pancho (16 intervenciones) el 26/06/2001 00:00:43
Si es verdad, show es un método no una propiedad
No sé si se entendió la consulta. Yo no puedo hacer form1.visible= .T. DESDE form2, ya que me aparece un error: dice que la variable form1 no existe...

Espero tu respuesta
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

referencia a un objeto

Publicado por wences (457 intervenciones) el 26/06/2001 11:33:55
Prueba algo como esto , el problema es que tienes que hacer referencia al objeto ...

for x=1 to _screen.formcount
if upper(_screen.forms[x].name)="FORM1"
este=_screen.forms[x]
este.visible=.T.
este.show()
endif
next x

Evidentemente el codigo no es del todo correcto es un ejemplo que te permite buscar las ventanas activas y hacer referencia a una de ellas...

Espero te sirva...
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:referencia a un objeto

Publicado por Raúl Godoy (110 intervenciones) el 26/06/2001 15:38:06
Esta es otra opción.
En algún momento dentro del primer form cuando se ejecuta DO FORM para llamar al segundo form.

DO FORM SegundoForm NAME CualquierNombre LINK
(CualquierNombre debe estar lógicamente en el alcance de todo el primer form)
Entonces:

CualquierNombre.SHOW()

debería funcionar. Otra opción más sería añadir una propiedad al primer form que se llame por ej: oOtroFormRef.

DO FORM SegundoForm NAME thisform.oOtroFormRef LINK
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