PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Retornar valores de una ventana a la ventana que la creo
Retornar valores de una ventana a la ventana que la creo
Débuté par Ricardo, 14 mar. 2009 03:16 - 4 réponses
Posté le 14 mars 2009 - 03:16
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
Posté le 14 mars 2009 - 15:29
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
Posté le 15 mars 2009 - 13:53
Mira en la ayuda, creo que es Parameter Window o algo parecido.

Un Saludo.
Posté le 16 mars 2009 - 18:13
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
Posté le 17 mars 2009 - 01:01
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