Programación General > Power Builder

 Cerrar Ventanas Hijas

(1/1)

Del Piero:
:o       Hola , tengo una ventana MDI, y tres ventanas main,
                      :huh: Como hago para que pulsando en el submenu Cerrar Todo,se    
                      cierren solo las ventanas main o Child y me quede solo el MDI.

paul_illing:
hola del piero

bueno yo para hacer lo que tu dices lo hago asi

tengo una MDI

y las hijas son main NO child

y cuando yo abro la venta asi

opensheet(nombre_ventana_hija,nombre_venta_MDI,1,original!)


listo y para cerrar cuando presiones en el sub menu cerrar


haces esto

close(nombre_ventana_hija)


y listo.

nota. para hacer esto debes tener un submenú por ventana y con eso programas en cada submenú.

espero que te sirva y si no te sale me avisas para ayudarte.

att,

paúl

Del Piero:
:huh:      Si esta bien ,pero yo quiero que se cierren todas

las ventanas hijas a la  vez o si no como hago para cerrar

la ventana activa(sin conocer su nombre)

Asi    :

                                 cerrar(ventanaactiva)

spaceman:
Prueba a hacer esto:

window lw_activesheet

lw_activesheet = ventana_principal.GetActiveSheet()
close(lw_activesheet)


Obtienes la ventana activa y luego la cierras, si tienes varias lo puedes hacer varias veces. Si no sabes cuantas son, hazlo mediante un bucle hasta que la
ventana activa es isvalid(lw_activesheet).
Es decir:

window lw_activesheet

do
     lw_activesheet = ventana_principal.GetActiveSheet()
     if isvalid(lw_activesheet) then close(lw_activesheet)
loop until not isvalid(lw_activesheet)


Espero que te sirva de ayuda.  :P

Del Piero:
;)  Muchas Gracias, es lo que esperaba.

Navegación

[0] Índice de Mensajes

Ir a la versión completa