La Web del Programador: Comunidad de Programadores
 
    Pregunta:  909 - ENLAZAR VENTANAS DE POWER BUILDER
Autor:  Miguel Tejada
espero tener acceso ainformacion sobre programacion en POWER BUILDER . actualmente meencuentro desarrollando un programa de inventario delos equipos electricos de launiversidad en laque estoy estudiando y necesito ayuda en ciertos temas (como enlazo ventanas de distintas librerias *.pbl?).
Gracias mil!!

  Respuesta:  MIGUEL VILLADIEGO
HOLA

SOY CERTIFICADO DE POWER BUILDER, Y ME GUSTARIA AYUDARTE DE MANERA SENCILLA.

1. LO QUE PRIMERO DEBES HACER ES INCLUIR LAS OTRAS LIBRERIAS DONDE TIENES TUS OTROS OBJETOS.
COMO: CUANDO ABRAS TU PROYECTO PRINCIPAL PRESIONA CLICK DERECHO Y SLECCIONAS PROPIEDADES

2. TE APARECERA LA VENTANA DE APLICACION, Y SELECCIONAS LA PERTAÑA DE LIBRERIAS
3. VERAS LA LISTA DE LIBRERIAS QUE TIENES ANEXADAS, POR LO GENERAL SOLO APARECA UNA, LA QUE ESTAS TRABAJANDO
4. INCLUYE LAS OTRAS LIBRERIAS, PRESIONANDO EL BOTON "BROWSE", BUSCALAS E INCLUYELAS, PUEDES SELECCIONAR VARIAS, Y OK.
5. CUANDO YA ESTEN INCLUIDAS, PUEDES UTILIZAR CUALQUIER OBJETO DE CUALQUIERA DE LOS PROYECTOS QUE ANEXASTES.
POR EJEMPLO SI QUIERES INCLUIR UN DATAWINDOW DE OTRO PBL, HAS COMO SI FUESES A CREAR UN NUEVO DW Y VERAS QUE APARECE EN LA VENTANA LAS
LIBRERIAS QUE SELECCIONASTES ANEXAS Y CUANDO CLICKEES SOBRE ELLAS APARECERAN LOS DW QUE ESTASN TIENEN, SOLO ESCOJE Y UTILIZALAS.

ESPERO SEA MAS CLARA ESTA RESPUESTA, SUERTE.

  Respuesta:  Renzo Grado
Complementando la respuesta anterior, te recuerdo que si tu incluyes todas tus PBL en el objeto aplicacion, entonces todos los objetos contenidos por esas pbl, serán accesibles desde cualquier ventana u objeto, es decir pasan a ser "publicas".

  Respuesta:  Alex Moreno Riofrio
Primero en propiedades de la aplicacion debes de tener la lista de librerias pbl que vas ha usar.

Luego desde cualquier lugar del programa puedes usar:
1.-

Open ( windowvar )
windowvar : el nombre del window que deseas abrir
2.-
OpenSheet ( sheetrefvar {, windowtype }, mdiframe {, position {, arrangeopen } } )
sheetrefvar : insatancia de una pantalla
mdiframe : MDI de la cual es hija la nueva pantalla.
position : pocision del menu donde aparecera un acceso directo a la pantalla abierta
arrangeopen : forma de presentacion
puede ser -> ¨ Cascaded! , Layered! , Original! -
Espero hayudarte con esto
Alex