Power Builder Tutor 1

  • Published on
    10-Apr-2015

  • View
    5.224

  • Download
    3

Embed Size (px)

Transcript

<p>TUTORIAL DE POWERBUILDER 9.0</p> <p>www.powerbuilder.org - El Portal de PowerBuilder en Espaol Pgina 1 de 27</p> <p>Tutorial de PowerBuilder 9.0</p> <p>Tabla de contenidoTUTORIAL DE POWERBUILDER 9.0 ............................................................................... 1 Tabla de contenido ................................................................................................................. 2 1. ACERCA DEL AUTOR ................................................................................................ 3 2. INTRODUCCION.......................................................................................................... 3 2.1 Pblico objetivo...................................................................................................... 3 2.2 Qu es Power Builder ............................................................................................. 3 2.3 Objetivo del tutorial................................................................................................ 3 3. EL AMBIENTE DE POWER BUILDER 9.0 ................................................................ 4 3.1 Descripcin General del entorno de Power Builder 9.0 ......................................... 4 3.2 Barra de Herramientas (Powerbar) ......................................................................... 4 3.2.1 Nuevo (New) .................................................................................................. 5 3.2.2 Heredar (Inherit) ............................................................................................. 5 3.2.3 Abrir (Open) ................................................................................................... 5 3.2.4 Correr o ver un Objeto (Run/ Preview Object)............................................... 5 3.2.5 Ventana del rbol del sistema (System Tree) ................................................ 5 3.2.6 Ventana de salidas (Output) ........................................................................... 5 3.2.7 Siguiente error o mensaje (Next error/message) ............................................ 5 3.2.8 Anterior error o mensaje (Previus error/message).......................................... 5 3.2.9 Lista de Pendientes (To-do List) .................................................................... 6 3.2.10 Explorador (Browser) ..................................................................................... 6 3.2.11 Ventana Clip ................................................................................................... 6 3.2.12 Librera (Library)............................................................................................ 6 3.2.13 Perfil de Base de datos (DB Profile) .............................................................. 6 3.2.14 Perfil de EASERVER..................................................................................... 6 3.2.15 Base de datos (Database)................................................................................ 6 3.2.16 Editor (Edit).................................................................................................... 6 3.2.17 Construir Workspace Incremental .................................................................. 7 3.2.18 Construir Workspace Completo ..................................................................... 7 3.2.19 Desplegar Wokspace ...................................................................................... 7 3.2.20 Saltar construccin/despliegue /bsqueda ...................................................... 7 3.2.21 Parar construccin/despliegue /bsqueda....................................................... 7 3.2.22 Depurar ........................................................................................................... 7 3.2.23 Seleccionar y depurar ..................................................................................... 7 3.2.24 Correr.............................................................................................................. 7 3.2.25 Seleccionar y Correr ....................................................................................... 7 3.2.26 Salir................................................................................................................. 8 4. CONSTRUCCIN DE UNA APLICACIN NUEVA................................................. 8 4.1 Crear un Espacio de trabajo (workspace) ............................................................... 8 4.2 Crear una aplicacin ............................................................................................. 11 4.3 Crear una Ventana ................................................................................................ 13 4.3.1 Adicionar Controles a la ventana.................................................................. 15 4.3.2 Codificar un Control..................................................................................... 17 www.powerbuilder.org - El Portal de PowerBuilder en Espaol Pgina 2 de 27</p> <p>Tutorial de PowerBuilder 9.0 4.3.3 Guardar La ventana ...................................................................................... 18 4.4 Abrir el objeto aplicacin ..................................................................................... 19 4.5 Codificar el Evento open de la aplicacin ............................................................ 20 5. CREAR Y CONFIGURAR LA CONEXIN A LA BASE DE DATOS EN TIEMPO DE DESARROLLO ............................................................................................................. 20 5.1 Probar la conexin a la base de datos ................................................................... 20 5.2 Configurar el Perfil de Base de datos (DB Profile) desde PB .............................. 23</p> <p>1. ACERCA DEL AUTOROscar Uriel Tobar Rios es un Programador Colombiano certificado en Fasttrack to Power Builder, Advanced Power Builder, Mastering in Datawindows, que lleva mas de cinco aos como programador de PowerBuilder. Actualmente se desempea como Consultor de sistemas de informacin en Power Builder y ha desarrollado importantes desarrollos para empresas Latinoamericanas. Es el creador y webmaster del mas importante portal de programacin de PowerBuilder de Latinoamrica (www.powerbuilder.org) y colaborador de otros portales de programacin. Para contactarse con el puede hacerlo a travs de MSN es otobar@hotmail.com .</p> <p>2. INTRODUCCION2.1 Pblico objetivo</p> <p>Este manual pretende ser una gua para todas aquellas personas que programan en cualquier lenguaje y desean comenzar a utilizar el PowerBuilder 9.0. Para usar este tutorial deben tener instalado PowerBuilder 9.0 (pero funciona con la versin 8.0) y Adaptive Server Anywhere 8.0 (o anterior).</p> <p>2.2</p> <p>Qu es Power Builder</p> <p>Power Builder es una herramienta de desarrollo empresarial orientada a objetos que permite construir diferentes tipos de aplicaciones y componentes. Se pueden desarrollar aplicaciones cliente/servidor, aplicaciones distribuidas, y aplicaciones para internet.</p> <p>2.3</p> <p>Objetivo del tutorial</p> <p>Este tutorial pretende mostrar paso a paso a los nuevos programadores que se inician en PowerBuilder la manera de crear una aplicacin muy bsica que permita conectarse a una base de datos y consultar, modificar, eliminar y guardar la informacin de una tabla.</p> <p>www.powerbuilder.org - El Portal de PowerBuilder en Espaol Pgina 3 de 27</p> <p>Tutorial de PowerBuilder 9.0</p> <p>3. EL AMBIENTE DE POWER BUILDER 9.03.1 Descripcin General del entorno de Power Builder 9.0El Entorno de programacin de PowerBuilder 9.0 ha cambiado con respecto a versiones anteriores a la 8.0. El entorno de trabajo para las personas que usan PowerBuilder 8.0 es muy similar al del 9.0. Se tiene la powerbar o barra de herramientas y opcionalmente se activan en la parte derecha dos paneles o ventanas del rbol del sistema y la ventana clip. Como se muestra en la Ilustracin 1 Entorno de PowerBuilder 9.0</p> <p>Ilustracin 1 Entorno de PowerBuilder 9.0</p> <p>3.2</p> <p>Barra de Herramientas (Powerbar)</p> <p>La barra de herramientas de PowerBuilder esta compuesta por 26 utilidades o funciones que permiten tener un fcil manejo del entorno de programacin. Para efectos de este tutorial solamente sern descritos los botones de la barra de herramientas que se usarn durante el tutorial.</p> <p>Ilustracin 2 Barra de herramientas</p> <p>www.powerbuilder.org - El Portal de PowerBuilder en Espaol Pgina 4 de 27</p> <p>Tutorial de PowerBuilder 9.0</p> <p>3.2.1 Nuevo (New)Este botn permite la creacin de cualquier objeto, espacio de trabajo o tipo de aplicacin. Cuando se va a crear un nuevo objeto como una ventana, un datawindow, una nueva aplicacin, o un nuevo workspace se usa la opcin nuevo (new). Tambin se encuentra en el men file/new o tambin con la tecla rpida Ctrl.+N</p> <p>3.2.2 Heredar (Inherit)</p> <p>3.2.3 Abrir (Open)Esta opcin abre cualquier objeto que se ha guardado previamente en una librera.como una ventana, un datawindow, un objeto aplicacin, etc. Tambin se encuentra en el men file/open o tambin con la tecla rpida Ctrl.+O</p> <p>3.2.4 Correr o ver un Objeto (Run/ Preview Object)</p> <p>3.2.5 Ventana del rbol del sistema (System Tree)Este boton muestra u oculta la ventana del arbol del sistema que se encuentra en la parte izquierda de la pantalla. En la ventana del rbol del sistema se posible ver las aplicaciones que estan en un wokspace, y asu vez las librerias que tiene , y dentro de las libreias los objetos que tienen. Ventana de salidas (Output)</p> <p>3.2.6 Siguiente error o mensaje (Next error/message)</p> <p>3.2.7 Anterior error o mensaje (Previus error/message)</p> <p>www.powerbuilder.org - El Portal de PowerBuilder en Espaol Pgina 5 de 27</p> <p>Tutorial de PowerBuilder 9.0</p> <p>3.2.8 Lista de Pendientes (To-do List)</p> <p>3.2.9 Explorador (Browser)</p> <p>3.2.10</p> <p>Ventana Clip</p> <p>Este boton muestra u oculta la ventana de clip. Sirve como un portapapeles dentro de power builder.</p> <p>3.2.11</p> <p>Librera (Library)</p> <p>3.2.12</p> <p>Perfil de Base de datos (DB Profile)</p> <p>Con esta herramienta es posible configurar las conexiones a las bases de datos que vamos a utilizar en tiempo de desarrollo.</p> <p>3.2.13</p> <p>Perfil de EASERVER</p> <p>3.2.14</p> <p>Base de datos (Database)</p> <p>La utilidad base de datos abre un pintor (painter) que permite consultar las tablas, procedimientos almacenados, vistas y demas objetos que se encuentren en la base de datos. Tambin funciona con la tecla rpida Mayusc+F7</p> <p>3.2.15</p> <p>Editor (Edit)</p> <p>www.powerbuilder.org - El Portal de PowerBuilder en Espaol Pgina 6 de 27</p> <p>Tutorial de PowerBuilder 9.0</p> <p>3.2.16</p> <p>Construir Workspace Incremental</p> <p>3.2.17</p> <p>Construir Workspace Completo</p> <p>3.2.18</p> <p>Desplegar Wokspace</p> <p>3.2.19</p> <p>Saltar construccin/despliegue /bsqueda</p> <p>3.2.20</p> <p>Parar construccin/despliegue /bsqueda</p> <p>3.2.21</p> <p>Depurar</p> <p>3.2.22</p> <p>Seleccionar y depurar</p> <p>3.2.23</p> <p>Correr</p> <p>Al hacer clic en este botn de la barra de herramientas se ejecuta la aplicacin que estamos desarrollando. Tambin se encuentra en el men Run/Run o tambin con la tecla rpida Ctrl.+R</p> <p>3.2.24</p> <p>Seleccionar y Correr</p> <p>www.powerbuilder.org - El Portal de PowerBuilder en Espaol Pgina 7 de 27</p> <p>Tutorial de PowerBuilder 9.0</p> <p>3.2.25</p> <p>SalirSale y cierra Power builder</p> <p>4. CONSTRUCCIN DE UNA APLICACIN NUEVA4.1 Crear un Espacio de trabajo (workspace)</p> <p>El workspace es un concepto que comenz a regir a partir de la versin 8.0 y continua en esta versin. El espacio de trabajo o workspace es un archivo de extensin .pbw el cual PowerBuilder crea, donde se guardan las configuraciones de el (los) proyecto(s) que se esta(n) desarrollando. Para iniciar el Tutorial debemos crear un espacio de trabajo. Para esto haga lo siguiente: Clic en el botn New Seleccione el primer tab (workspace) de la ventana New Haga clic en OK</p> <p>www.powerbuilder.org - El Portal de PowerBuilder en Espaol Pgina 8 de 27</p> <p>Tutorial de PowerBuilder 9.0</p> <p>Luego coloque un nombre al wokspace. Para este tutorial lo hemos llamado areadetrabajo Haga Clic en Guardar</p> <p>www.powerbuilder.org - El Portal de PowerBuilder en Espaol Pgina 9 de 27</p> <p>Tutorial de PowerBuilder 9.0</p> <p>Y listo. Ya esta listo el espacio de trabajo. Debe quedar como se muestra en la ilustracin 3</p> <p>Ilustracin 3 Wokspace Creado</p> <p>www.powerbuilder.org - El Portal de PowerBuilder en Espaol Pgina 10 de 27</p> <p>Tutorial de PowerBuilder 9.0</p> <p>4.2</p> <p>Crear una aplicacin</p> <p>Una vez creado el espacio de trabajo debemos, crear la aplicacin. En este tutotial crearemos una aplicacin tpica cliente-servidor. Para crear la aplicacin siga los siguientes pasos: Click en el botn New Seleccione el segundo tab (target) de la ventana New Seleccione Application Haga clic en OK</p> <p>Luego aparece una ventana como en la ilustracin 4 donde Debe colocar el nombre a la aplicacin. Para este tutorial la aplicacin la hemos llamado tutorial.</p> <p>Automticamente PB llena los campos del nombre de la librera y el nombre del target con el mismo nombre pero cada uno con su extencin (tutotial.pbl, tutorial.pbt) Haga clic en Finish</p> <p>www.powerbuilder.org - El Portal de PowerBuilder en Espaol Pgina 11 de 27</p> <p>Tutorial de PowerBuilder 9.0</p> <p>Ilustracin 4 Crear Aplicacin</p> <p>Luego de crear la aplicacin usted puede desplegar el rbol del sistema y ver el espacio de trabajo, con el target, la librera y el nico objeto de esa librera hasta ahora que es el objeto aplicacin. Ver ilustracin 5</p> <p>Ilustracin 5 Wokspace con la aplicacin</p> <p>www.powerbuilder.org - El Portal de PowerBuilder en Espaol Pgina 12 de 27</p> <p>Tutorial de PowerBuilder 9.0</p> <p>4.3</p> <p>Crear una Ventana</p> <p>SUGERENCIA</p> <p>Para mayor comodidad en el siguiente ejercicio le recomendamos que oculte la ventana del rbol del sistema haciendo clic en el botn de system tree y ocultar la ventana Clip haciendo Clic</p> <p>en el botn . Si las necesita mas adelante puede hacer nuevamente click en estos botones para mostrarlas nuevamente.</p> <p>Ahora vamos a crear una ventana. Para esto siga los siguientes pasos: Click en el botn New Seleccione el tercer tab (PB Object) de la ventana New Seleccione Window Haga clic en OK</p> <p>www.powerbuilder.org - El Portal de PowerBuilder en Espaol Pgina 13 de 27</p> <p>Tutorial de PowerBuilder 9.0 Una vez creada la ventana usted ver la ventana en la parte central de su pantalla, y dos nueva barras de herramientas en la parte superior de su pantalla divididas en 4 secciones. En la parte inferior de la ventana estan 5 tabs asi: Layout: Que permite ver en modo de diseo la ventana Open: Que es el tab que muestra el script del objeto seleccionado. En este caso mostrar el script del evento open de la ventana. Event list: Muestra la lsita de eventos del objeto seleccionado Declare instante Variables: Lugar donde se declaran las variables Global, Shared, instante, y las External Function. En la parte derecha aparece una ventana com las propiedades del objeto seleccionado, con tabs (en la parte superior derecha) agrupando las diferentes propiedades del objeto. Y en la parte inferior derecha tres tabs que muestran las propiedades,...</p>