Power Builder - Ubicar ventana con OpenWithParm

 
Vista:

Ubicar ventana con OpenWithParm

Publicado por Ernesto (51 intervenciones) el 15/11/2007 17:37:41
Hola a todos.

estoy abriendo una ventana con la funcion OpenWithParm.

pero tambien quiero especificar su tamaño desde ahi, ya que la ocupo en varias partes.y cada vez, aparesca en un sitio distinto.

se que para eso se ocupa la funcion de X y Y.y width y height, pero como le mando esas propiedades desde el OpenWithParm.
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:Ubicar ventana con OpenWithParm

Publicado por alberto (73 intervenciones) el 15/11/2007 19:38:04
la solución consiste en enviar un objeto que contenga todos los argumentos requeridos de tu ventana, incluso que el que haya motivado que uses openwithparm

Puedes crear un user class y cargar en una instancia todos los argumentos, entonces, para llamar lo haces algo así:

//declaración
a_objectinstance a_class

//instanciación
a_objectinstance = create a_class

//carga
a_objectinstance.X = 1
a_objectinstanceY = 2
a_objectinstance.anotherStringParm = "bla bla"

//apertura de ventana con el parámetro
openwithparm (some_window, a_objectinstance)


en some_window

//obtener objeto

a_objectinstance a_class

a_objectinstance = message.powerobjectparm


voilá.
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:Ubicar ventana con OpenWithParm

Publicado por alberto (73 intervenciones) el 15/11/2007 19:46:12
me faltó..

en la ventana some_window

//antes de mover
this.visible = false

this.x = a_objectinstance.X
this.y = a_objectinstance.Y

this.visible = true
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:Ubicar ventana con OpenWithParm

Publicado por Ernesto (51 intervenciones) el 15/11/2007 19:48:37
Ok Alberto, muchas gracias.Es justo lo que nesecitaba.
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