La Web del Programador: Comunidad de Programadores
 
    Pregunta:  12189 - PASAR PARAMETROS A UNA VENTANA
Autor:  Jose M
Mi pregunta es ,¿es posible pasar parametros a una ventana en el evento open o de alguna otra forma, pero antes de que se ejecuten los constructores de los objetos contenidos en ella?
La idea es pasar a una ventana tanto el titulo, como el valor de la clave por la que luego el dw_ que contiene debe realizar el retrieve, pero necesito estos valores antes de que se lanzen los eventos construnctores del dw_ ya que en el constructor del dw_ ademas del settransobject realiza el retrieve...

Gracias estimados y admirados gurus del PowerBuilder.

  Respuesta:  Yoe Arroyo Peña
Facil, podemos utilizar el OpenWithParm, para un solo parametro o si no una estructura de datos como argumento, asi recibirias el titulo, la clave del datawindows, ante que nada en el contructor puedes hacer que se realize el SetTransObject() y en el open de la ventana hacer el retrieve del dw, cuando recibes la clave, creo que es asi, dejame probarlo para confirmarte la respuesta.
Ah, no existe evento constructor de la ventana, existe el open....basta aclarar la respuesta de el otro programador.

  Respuesta:  Jorge Reynoso
Hola
Puedes pasarle parametros a una ventana mediante las funciones: OpenWithparm(, )
u OpenSheetWithParm().
En el evento Constructor de la ventana, recuperas estos parametros y lo que puedes hacer es cambiar el evento constructor del dw para que no haga el retrieve y hacerlo desde la ventana.
Espero te sirva...
Saludos