Construyendo una APLICACION

        El punto de inicio de cualquier proyecto que se ha de realizar en PowerBuilder es crear la aplicación, ya que en la aplicación es donde se diseña el ambiente donde se va a trabajar ( equivalente a crear un proyecto en Visual FoxPro).

        Una aplicación tiene como elementos a las ventanas, los menúes, los datawindows, los objetos de usuario, entre otros.

        Crear una aplicación en PowerBuilder consiste en crear cada una de sus piezas con el painter adecuado, y después codificar las interacciones entre ellas. El orden lógico de esta creación podría ser:

          Las convenciones para los nombres de los objetos son recomendados para una fácil identificación de los objetos y controles a los que se hace referencia.

        Ejemplo.

        windows         w_principal      menu                       m_principal
        datawindow   dw_principal     command button     cb_ Ok


        Como se puede apreciar en el gráfico anterior, las opciones de menú que se nos ofrecen desde el painter aplicación incluye:

          * Crear una aplicación nueva,
        * Abrir una ya existente,
        * Grabar,
        * Introducir código en los scripts,
        * Modificar las propiedades y
        * Salir.

        Si creamos una aplicación nueva se nos preguntará primero si deseamos crear la Pbl contenedora o utilizar una ya creada anteriormente.

        En este painter es donde creamos el objeto aplicación, que es lo primero que deberíamos crear al empezar un nuevo proyecto. Este objeto contendrá el código que debe ejecutarse al arrancar y parar la aplicación.

        El apartado más importante para el que empieza a programar es el de las librerías, el cual contendrá las rutas de las Pbl (librerías) que nuestra aplicación va a utilizar.

        Una aplicación recién creada sólo contendrá una librería, la que se ha utilizado para crear el objeto aplicación, las demás (si hubiesen) se han de introducir manualmente.


        Eventos del Objeto APLICACION

        PowerBuilder es un lenguaje orientado a eventos. Esto significa que los objetos con los que tratamos tienen predefinidas unas "rutinas"  vacías que serán llamadas por el sistema de forma automática, cada vez que ocurra una acción concreta. Cada evento tiene asociado una acción o suceso del sistema.  

        También podemos crear nuestros propios eventos (User Event) . Si elegimos  el botón de barra de herramientas, se  nos abrirá una ventana parecida a la siguiente:

        Fijémonos en la lista desplegable (también llamada cuadro combinado o combo box. En PowerBuilder se le conoce como Drop Down List) de la esquina superior izquierda. Si pulsamos en la flecha se nos abren todos los eventos disponibles para este objeto.

        Los más importantes son:

        Si por ejemplo deseamos realizar alguna acción inmediatamente después de que la aplicación se ponga en marcha, sólo tenemos que escoger el evento open y escribir en el lenguaje PowerScript las instrucciones que se deseen.


        Creando la primera APLICACION

        Vamos a crear nuestra primera aplicación, la llamaremos "Publicaciones" y los pasos a seguir serían los siguientes:

        1. Ejecutar PowerBuilder
        2. Dar un click en Application Painter (pintor de aplicación).
        3. Seleccionar File / New o el icono .
        4. PowerBuilder preguntará qué Pbl (librería) deseamos escoger para grabar la nueva aplicación, si digitamos un nombre que no existe, crearemos una nueva Pbl.

        5. El siguiente paso es darle un nombre al objeto aplicación, También se pue- de añadir un comentario. (Ver Fig. 1)

        6. PowerBuilder nos pregunta si deseamos generar un "Application template", esto provocará que nos genere una aplicación que cree un entorno mdi listo para funcionar, contestaremos que no. (Ver Fig. 2)


           

        7. Escoger la opcion Close del menúFile.

        8. Pulsar el botón  y veremos una vista de la pbl que acabamos de crear con el objeto aplicación dentro.

        9. Ahora vamos a introducir código en el evento open. Abrimos el pintor de Aplicación.

        10. Escogemos el botón de la barra de herramientas que corresponde al script ().

        11. Seleccionamos en la lista de la izquierda el evento open.

        12. Tecleamos la instrucción:

          MessageBox ("Aviso", "Esta aplicacion, más adelante será un control de publicaciones!!!").


           


        13. Compilar la sentencia escrita con el icono () de la barra de herramientas del pintor aplicación.

        14. Cerramos la ventana del script dando un click en el último botón de la barra de herramientas del pintor aplicación ().

        15. Para grabar, pulsar sobre el botón del diskette ().

        16. Por último, hacer click en el botón de Run ().

        ¡ Listo, ya hemos realizado nuestro primer programa en

        PowerBuilder..... !

          Observación importante:


         

         

         
          Aunque PowerBuilder esté pensado para crear aplicaciones tipo MDI, este programa demuestra que no es imprescindible abrir ninguna ventana para que el programa haga algo.

        Con PowerBuilder también se puede realizar procesos no interactivos que hagan su trabajo en background.

        En los próximos  capítulos, a medida que se incrementen los conocimientos, se podrá crear un programa que se conecte a la base de datos y abra una ventana marco MDI principal y una ventana tipo "sheet".