Intro Power Builder - JUGM 2010

  • Published on
    19-Jan-2015

  • View
    760

  • Download
    3

Embed Size (px)

DESCRIPTION

Created by Jorge Ulises Gonzalez Medina

Transcript

<ul><li> 1. Power BuilderTras haber realizado la instalacin y configuracin inicial que el programa nos solicita, se procede a hacer clic en inicio, todos los programas, Sybase, Power Builder, y seleccionamos la aplicacin para empezar adesarrollar. Una vez que se ha abierto nuestra ventana de trabajo, hacemos clic en el primer botn de la barra de herramientas; es decir en el botn de NEW; y nos aparece una ventana donde tenemos una serie deopciones a elegir, seleccionamos la primer pestaa y el icono de Workspace y hacemos clic en OK.</li></ul> <p> 2. Una vez que hemos creado nuestro espacio de trabajo, procederemos a hacer clic nuevamente en el primer botn de la barra de herramientas, nuevamente nos aparecer una ventana, elegimos la segunda pestaa Target y seleccionamos el primer icono que lleva por nombre Application; posteriormente nos aparecer una ventana que nos pedir le demos un nombre y seleccionamos lo ubicacin donde se almacenara. Ya hemos creado nuestro espacio de trabajo y nuestro esbozo de aplicacin, ahora haremos clic nuevamente en el primer botn de la barra de herramientas, nos aparecer la ventana y una serie de pestaas, seleccionaremos la tercera pestaa y el icono de windows, lo guardamos con el nombre dew_inicial. Posteriormente haremos clic en el icono de Application, que se encuentra en la parte superior izquierdadonde aparecen nuestros componentes; nos aparecer una ventana donde tendremos que colocar cdigo, y en dicha ventana escribimos: open(w_inicial); misma que nos permitir abrir la aplicacin iniciando por la ventana que creamos anteriormente 3. Ahora comenzaremos a crear cada uno de los objetos que van a componer nuestra aplicacin como lo son botones, etiquetas, etc.Para esto hacemos clic en la parte izquierda en nuestra w_inicial y nos aparecer un espacio para que podamos empezar a colocar los objetos, inicialmente aadiremos un solo botn que llevar por nombresalir Hacemos doble clic sobre el botn creado y colocamos el siguiente cdigo:close(paren); ste tiene como objetivo cerrar nuestra aplicacin. Finalmente procedemos a guardar todo los cambios que hemos realizado. 4. Ya que se ha creado parte de la interfaz grfica de usuario, pasaremos a crear la conexin con la base de datos; para esto minimizamos temporalmente nuestra ventana de Power Builder, hacemos clic en inicio,panel de control, herramientas administrativas y hacemos doble clic que sobre el icono de orgenes dedatos ODBCCon esto accederemos a una ventana para poder configurar la conexin, en este caso hacemos clic sobre la pestaa que lleva por nombre DSN de usuario y seleccionamos la opcin de agregar, y as nos aparecer una ventana donde colocamos en nombre y dems caractersticas en esta conexin, hacemos clic enaceptar y podemos observar como nuestra conexin aparece en la lista para poder ser elegida. Finalmentehacemos clic en aceptar 5. Despus de haber configurado la conexin maximizamos nuestra ventana de trabajo de Power Builder,hacemos doble clic en el icono de nuestra aplicacin que se encuentra la parte izquierda, y en el readonde habamos colocado el cdigo de open(w_inicial), eliminando dicha sentencia y la sustituimos por una serie de declaraciones para poder realizar la conexin del aplicacin con la base de datos donde; tal como aparece en la figura de abajo.Es importante hacer notar que en la tercera lnea se ha de colocar el nombre de la conexin que creamos, que nuestro caso se llama myodbc; adicionalmente en esta misma lnea se puede colocar el usuario lacontrasea con el cual accederemos, pero nosotros no configuramos dichos parmetros. Ms adelante se mostraron un ejemplo con Oracle, donde colocamos el usuario y su respectiva contrasea.Ya que hemos escrito el cdigo, salvamos la aplicacin y procederemos ejecutarla; para esto podemoshacer clic en el opcin de run o teclear CTRL+R una vez que se ha ejecutado nos aparece un cuadro de dilogo que nos informa que la conexin a la basede datos ha sido exitosa, en caso de que la configuracin haya sido incorrecta o el cdigo no haya sido colocado en una manera adecuada nos aparecera en la conexin ha fallado. 6. como en nuestro caso la conexin estuvo bien realizada y el cdigo fue escrito correctamente no huboningn problema y nos aparece nuestra aplicacin con nuestro nico botn, lo presionamos y salimos de lamisma.Hasta este momento tenemos la base para poder empezar a crear nuevos botones con nuevas funciones. Para esto hacemos nuevamente clic en el primer botn de la barra de herramientas, seleccionamos lapestaa que lleva por nombre DataWindow, y seleccionamos la opcin de Grid, hacemos clic en OK. 7. Tras haber seleccionado la opcin de Grid, configuraremos la opcin de Quick select.Una vez que hemos seleccionado la opcin de Quick select, nos aparece una ventana como la que se muestra la figura, en esta seleccionaremos una de las tablas que se encuentran en nuestra base de datos,con el objetivo de poder trabajar con ella porque, en nuestro caso nicamente tenemos una sola tabla quese llama hhh, la cual consta de dos campos de tipo numrico, donde el primero es la llave primaria de la tabla. 8. Para poder colocar las columnas de nuestra tabla y poder trabajarlas en la aplicacin, hacemos clic en elbotn de Add all, y nos aparecer las columnas tal como se muestra la figura. Finalmente hacemos clic en el botn de OK.Tras haber seleccionado los campos de la tabla con los que trabajaremos, tenemos la opcin de configurarlos colores de nuestra aplicacin, el color de la letra, etc. 9. Finalmente nos aparece una ventana donde se nos describe todas las opciones de configuracin. Hacemos clic en el botn de FinishAhora podemos ver cmo se presenta una ventana donde podemos ver los datos que tiene nuestra tablacon la que trabajaremos; tal como se muestra la figura de abajo. 10. guardamos todos los cambios realizados y le damos un nombre a nuestro DataWindow. En nuestro caso se llama d_contactAhora regresamos a nuestro espacio de trabajo (donde colocamos nuestro primer botn) para comenzar acrear nuevos botones y asignarles nuevas funciones. Iniciaremos con crear el espacio donde se mostrarn los datos, para esto seleccionamos la opcin de Create DataWindow control. 11. Creamos dicho espacio del tamao que deseemos, y le aadimos las barras de desplazamiento tantovertical como horizontal, esto ltimo lo hacemos en las opciones que aparecen a la derecha de nuestraventana.Para poder asignarle los datos que aparecern en el espacio que creamos anteriormente, hacemos clic en laopcin de DataObject, y nos aparecer ventana como la que se muestra, hacemos clic en el botn OK. 12. Como podemos observar en la figura, en el espacio ya tenemos en nombre de los campos con los cuales trabajaremos. Hacemos doble clic una vez ms en la ventana, y colocamos el cdigo que se muestra a continuacin. Guardamos todos los cambios realizados. 13. Ahora estamos listos para ejecutar la aplicacin porque, para esto procedemos a teclear CTRL+R; nuevamente nos aparecer el cuadro de dilogo que nos indica que la coleccin se ha realizadocorrectamente y posteriormente nuestra ventana con el botn de salir y el rea que contiene los datos denuestra tabla.Regresamos a nuestro programa para poder seguir creando nuevos objetos, para ello aadimos un nuevo botn que llevar por nombre insertar 14. Hacemos doble que sobre el botn insertar y colocamos el cdigo que se muestra a continuacin; estebotn nos permitirn insertar nuevos registros a nuestra tabla.Es importante hacer notar que si en la instruccin en lugar de poner 0, colocamos 1, el nuevo registrose insertar al inicio de la tabla, en nuestra aplicacin como tenemos un 0 el registro se insertar al finalde la tabla. Tal como creamos el botn anterior, procederemos a crear un botn para eliminar registros y otro paraactualizar la informacin. Adicionalmente podemos cambiar el color a nuestra aplicacin, en nuestro caso seleccionamos el color azul. 15. Posteriormente hacemos doble clic sobre el botn eliminar y colocamos el cdigo que se muestra acontinuacin; este botn tendr como objetivo eliminar un registro de nuestra tabla.Hacemos doble que sobre botn que lleva por nombre actualizar y colocamos el cdigo que se mata a continuacin; esto con el objetivo de poder precisamente actualizar la informacin de nuestra tabla. Este cdigo hace commit si la actualizacin estuvo correcta o rollback si existio un error. 16. tras haber configurado todos los botones de insercin, actualizacin, eliminacin y por supuesto salida de la aplicacin, procederemos a ejecutarla para poder observar as los resultados.Como podemos observar en la figura tenemos una aplicacin para poder manipular nuestra tabla.En caso de que cuando estemos utilizando nuestra aplicacin realicemos un operacin indebida tal como loes repetir el valor de una llave primaria, se nos informar sobre ello; otro tipo de errores que podemos cometer son el de no cumplir con las restricciones de columna, salirse del rango, etc. </p>