PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Retornar valores de una ventana a la ventana que la creo
Retornar valores de una ventana a la ventana que la creo
Started by Ricardo, Mar., 14 2009 3:16 AM - 4 replies
Posted on March, 14 2009 - 3:16 AM
Hola a todos

Tengo este problema. Estoy abriendo una ventana A desde otra ventana B utilizando Open() pero necesito que cuando A se cierre devuelva ciertos valores de las operaciones realizadas a la ventana B.

¿Es posible?

Espero alguien pueda ayudarme
Posted on March, 14 2009 - 3:29 PM
Hola

Eso depende de cuantos valores quieres enviar, si es solo uno haces :

variable1=open(ventanaA)

y en el codigo de "closing" de la ventanaA envias elvalor a la variable :

result valor1

Si tienes mas de uno los pasas como parametros

Open(ventanaA,var1,var2)

En la declaracion de la ventana : PROCEDURE ventanaA(variableA,variable2)

Al cerrar esta ventana var1 tendra el mismo valor que variableA

Saludos

Souad
Posted on March, 15 2009 - 1:53 PM
Mira en la ayuda, creo que es Parameter Window o algo parecido.

Un Saludo.
Posted on March, 16 2009 - 6:13 PM
Muchisimas gracias a los dos.

Yo habia revisado la seccion donde habla de los parametros en la ayuda pero no habia encontrado como manejar los valores de retorno.

Estaba haciendo algo parecido, pero mi error era que estaba haciendo el RESULT en la inicialicacion de la ventana y no en el evento de cierre.

Nuevamente, gracias
Posted on March, 17 2009 - 1:01 AM
Me surgio un nuevo problema en base a este tema.

Ya retorno bien los valores de una ventana modal a la ventana que la creo.

El problema es que necesito devolver un objeto de una clase que yo cree. Para ello estoy utilizando Close(nombredelaventana,objetoDeRetorno) pero me muestra un mensaje de "No syntax of Close is compatible"

Si retorno un tipo de dato simple como entero o string no me muestra el mensaje anterior.

Espero puedan ayudarme nuevamente con mi problema

Gracias de antemano