Programación General > Power Builder
Variable Window
(1/1)
pana06:
window w_abm_conceptos
open(w_abm_conceptos)
quiero declarar una variable tipo window y luego abrir como una window con open(w_abm_conceptos), hice la prueba y me sale un rectangulo pequeño en la parte superior izquierda del monitor. esposible lo que quiero realizar?, como?
necesito algo asi , ya que quiero que en la ventana ancestor esté todo el codigo y en la hija lo minimo, gracias de antemonos.
F_Tanori:
mira:
Segun lo que estas haciendo tienes que darle propiedades,
--- Código: PowerBuilder ---window w_abm_conceptosstatictext st_etiqueta1 open(w_abm_conceptos) w_abm_conceptos.titlebar =true w_abm_conceptos.controlmenu =true w_abm_conceptos.title = 'Mi ventana' w_abm_conceptos.WindowType = Main! w_abm_conceptos.MaxBox = true w_abm_conceptos.MinBox = true w_abm_conceptos.WindowState = Normal!// w_abm_conceptos.x =0// w_abm_conceptos.y =0 w_abm_conceptos.center =true w_abm_conceptos.width =3136 w_abm_conceptos.height =1308 w_abm_conceptos.backcolor =rgb(200,210,250) st_etiqueta1 = CREATE statictext st_etiqueta1.X = 100 st_etiqueta1.Y = 100 st_etiqueta1.text = 'Esta es una etiqueta !!' st_etiqueta1.facename = 'Arial' st_etiqueta1.Visible = TRUE st_etiqueta1.Width=1050 st_etiqueta1.Height= 100 st_etiqueta1.backcolor =rgb(200,210,250) w_abm_conceptos.OpenUserObject(st_etiqueta1,200, 100)
si quieres tomar una instancia de una ventana ya creada creas la variable tipo de la ventana que quieres Ejemplo:
--- Código: PowerBuilder --- w_padre w_abm_conceptosopen(w_abm_conceptos)
Pero en realidad segun veo lo que necesitas se llama herencia, y en powerbuilder se consigue, dando clic derecho sobre la ventana que quiere heredar y seleccionando la opcion ( Inherit ), o desde el menu FileInherit y seleccionas el objeto a heredar.
Saludos
Navegación
Ir a la versión completa