Crear funcion en power builder

Comocreo una función para minimizar, maximizar y restaurar dentro de la aplicación y a la ves estas funciones usarlas en varias ventanas
Hasta donde se...
//creo la funcion dentro de la ventana
function name =maxi
this.windowstate=maximized! 
//llamo a la funcion desde un boton
//cb_maxi
Maxi()
Esto funciona solo para la ventana
Lo k kiero es k esta funcion sea utilizada por varias ventanas no veo la forma de crear esta fun...

1 Respuesta

Respuesta
1
Debes de crear una función externa: archivo>nuevo>pbobject>function
dentro de la funcion, le asignas un nombre (por ejemplo: max) en return type asignas: none; en argument type asignas: window; y en argument name le das un nombre: "nom"
en el script pones lo siguiente:
nom.windowstate=maximized!
Y en cada botón de las ventanas pones:
Max(nombre de la ventana)
Lo mismo para minimizar, restaurar
Gracias men lo había exo de esta manera:
global function = INTEGER VENTANA
IF VENTANA=1 THEN
 W_OCHO.WINDOWSTATE=MAXIMIZED!
END IF
IF VENTANA=2 THEN
 W_PRUEBA.WINDOWSTATE=MAXIMIZED!
END IF
IF VENTANA=3 THEN
 W_ENSAYO.WINDOWSTATE=MAXIMIZED!
END IF
IF VENTANA= 1 THEN
 W_OCHO.WINDOWSTATE=MINIMIZED!
END IF
IF VENTANA= 2 THEN
 W_PRUEBA.WINDOWSTATE=MINIMIZED!
END IF
IF VENTANA= 3 THEN
 W_ENSAYO.WINDOWSTATE=MINIMIZED!
END IF
IF VENTANA=1 THEN
 W_OCHO.WINDOWSTATE=NORMAL!
END IF
IF VENTANA=2 THEN
 W_PRUEBA.WINDOWSTATE=NORMAL!
END IF
IF VENTANA=3 THEN
 W_ENSAYO.WINDOWSTATE=NORMAL!
END IF
y si la ventana era = a
VENTANA=1
EXE.MAX()
VENTANA=2
EXE.MIN()
VENTANA=3
exe.nor()
Y funca
Gracias por el aporte

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas