Power Builder - variable con dw activo

 
Vista:

variable con dw activo

Publicado por manuel (1 intervención) el 21/12/2016 14:24:12
hola amigos... quisiera saber como cargar en una variable el dw activo en uso y con esa variable cargada poder manejarlo en un choose case ..
otra vez gracias por su ayuda
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
Imágen de perfil de Leonardo Daniel A.
Val: 821
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

variable con dw activo

Publicado por Leonardo Daniel A. (481 intervenciones) el 21/12/2016 19:33:31
No entendi, cargar en una variable el DW y luego manejarlo con un choose ??? como para que ??

o cargar una variable con un dato del DW y manejarlo en un choose ?
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
sin imagen de perfil
Val: 51
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

variable con dw activo

Publicado por Manuel (48 intervenciones) el 22/12/2016 14:31:28
el tema es que quiero en un user event grabar cada ventana cuendo este pierda el foco en el parent con un choose case a cada ventana .. por ello quiero en una variable contener el dw correspondiente.
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
sin imagen de perfil

variable con dw activo

Publicado por Jorge E (29 intervenciones) el 29/12/2016 04:07:48
Hola,

Tengo algo parecido, me es util para guardar los cambios del DW que tiene el foco y/o se hizo algún cambio. Trabajo con herencia por lo que en el u_dw tengo un evento ue_save.

En una ventana puedes tener varios DW, con las siguientes lineas obtienes el DW que tiene el foco y puedes ejecutar una acción sobre tal DW. Crea un evento a nivel de ventana con el siguiente código.

1
2
3
4
5
6
7
8
9
10
11
12
13
DataWindow 	ldw_active
GraphicObject 	lgo_obj
Boolean			lb_existsObj = FALSE
 
lgo_obj = Getfocus()
IF lgo_obj.TypeOf() = Datawindow! THEN
	ldw_active = lgo_obj
	lb_existsObj		= TRUE
END IF
 
IF lb_existsObj = TRUE THEN
	ldw_active.triggerEvent( "ue_save")
END IF

Espero que sea lo que buscas, caso contrario, detalla con mayor presición lo que necesitas para ver si hay otra alternativa.

Saludos
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
sin imagen de perfil
Val: 51
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

variable con dw activo

Publicado por manuel (48 intervenciones) el 29/12/2016 20:44:58
haber amigo .. lo probare ..garcías por tu ayuda
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