Está en la página 1de 15

INTRODUCCCION 01 A POWER BUILDER TALLER DE INGENIERIA DE SOFTWARE UNIREMINGTON 2010

INTRODUCCIN A POWER BUILDER 10.5


Crear un nuevo workspace, : area de trabajo principal donde se administran toda las aplicaciones y objetos de los proyectos

Nueva aplicacin

Nombre y ubicacin de la aplicacin

PLINIO HUMBERTO NEIRA V. (VIvex Comunications)

INTRODUCCCION 01 A POWER BUILDER TALLER DE INGENIERIA DE SOFTWARE UNIREMINGTON 2010

Ubicacin de elementos del proyecto

Creacion de un objeto ventana

Objetos Visuales

INTRODUCCCION 01 A POWER BUILDER TALLER DE INGENIERIA DE SOFTWARE UNIREMINGTON 2010

Creacion de un Menu

INTRODUCCCION 01 A POWER BUILDER TALLER DE INGENIERIA DE SOFTWARE UNIREMINGTON 2010

Asignacion de Menu a Una Ventana

Objeto Aplicacin Es Obligatorio donde inicia el proceso del proyecto a ejecutar, En la programacin por eventos de esta herramienta de desarrollo se maneja un lenguaje de programacin llamado Power Script, y en la aplicacin es el objeto que debe ser programado en el Evento OPEN.

INTRODUCCCION 01 A POWER BUILDER TALLER DE INGENIERIA DE SOFTWARE UNIREMINGTON 2010 EVENTO: Se refiere a una instancia de programacin de acciones a ejecutar cuano se presente una accin o se genere por parte del usuario u otro proceso el Evento. Cada objeto tiene sus propios eventos que pueden programarse de acuerdo a la secuencia de eventos previamente diseada para el control del programa.

PAINTER: Un painter es un conjunto de herramientas que utilizan de acuerdo al tipo de objeto que se esta trabajando, existen painters para : creacin de ventanas, Menus, Base de datos entre otros. Estos representan las acciones en una barra de herramientas secundaria

OBJETOS DE MANIPULACION DE DATOS DATAWINDOWS Los dw, son los elementos que en la interfaz de PB interactan con diferentes fuentes de datos para ser manipuladas en el entorno de programacin y de usuario final. Existen gran variedad representacin de los datos esto es independiente de la fuente de datos, los DW son la presentacin delos datos y estn entre la interfaz final y la BD

INTRODUCCCION 01 A POWER BUILDER TALLER DE INGENIERIA DE SOFTWARE UNIREMINGTON 2010

Para la Creacion de DW debe tenerse previamente una BD creada con la que se va a interactuar,para esto se utiliza el Painter de BD para creacin de BD ( PUEDE SER Creada por otras Herramientas), Aqu se pueden generar accesos a las BD interactuando mediante el Lenguaje SQL con isntrucciones estndar del ansi y con funciones de calor agregado de cada BMS. Fuentes de datos

La interaccion de los Dw con la BD requiere previamente de una Conexin y parmetros de acceso a la BD. Aqu lo podemos hacer mediante acceso via ODBC

INTRODUCCCION 01 A POWER BUILDER TALLER DE INGENIERIA DE SOFTWARE UNIREMINGTON 2010

Entorno del painter de BD

INTRODUCCCION 01 A POWER BUILDER TALLER DE INGENIERIA DE SOFTWARE UNIREMINGTON 2010

Comandos SQL en tiempo de desarrollo

INTRODUCCCION 01 A POWER BUILDER TALLER DE INGENIERIA DE SOFTWARE UNIREMINGTON 2010 Propidades de conexin a la BD script de conexion

El Script de conexin por lo general se copia en el Evento Open del Objeto Aplicacin Seguido de Instrucciones de Conexin para establecer el vinculo con la BD

DATAWINDOWS Existen 2 tipos de Objetos DW, A DW Control, Es un Objeto visual que se inserta en la ventana, este representa un marco para mostrar la informacin y a este objeto se hace referencia desde las instrucciones de programacin para interacturar con la BD. EL dw Control por si solo no hace nada, este necesita de instrucciones codificadas que lo enlacen con la BD

INTRODUCCCION 01 A POWER BUILDER TALLER DE INGENIERIA DE SOFTWARE UNIREMINGTON 2010

DW OBJECT: este representa la interaccion directa con la bd y presenta variaciones en su interfaz grafica, dependiendo de las opciones en el momento de la creacin, all se manipula cada objeto para darle la presentacin final a los datos que vera el usuario.

INTRODUCCCION 01 A POWER BUILDER TALLER DE INGENIERIA DE SOFTWARE UNIREMINGTON 2010

Diseo del DW Object:

Asociar el DW Object con el DW Control: Para esto se posiciona en la Vnetana seleccionando el DW control, y en la propiedad de datawindow se busca el dw a asociar , esto puede hacerse tambin dinmicamente en tiempo de ejecucin, mediante instrucciones en power script.

INTRODUCCCION 01 A POWER BUILDER TALLER DE INGENIERIA DE SOFTWARE UNIREMINGTON 2010

Acciones bsicas para la interaccion con datos Dw_1 : se toma como emeplo para el nombre del dw control Establece la conexin entre el w y la bd, para esto debe haberse conectado a la bd previamente Recuperar datos de la BD Limpiar los datos del DW, no los elimina de la BD Dw_1.settransobject(sqlca)

Dw_1.retrieve() Dw_1.reset()

INTRODUCCCION 01 A POWER BUILDER TALLER DE INGENIERIA DE SOFTWARE UNIREMINGTON 2010 Insertar un Registro en la BD, en la fila indicada Elimianr un registro (fila) del dw, esto no actualiza la BD es temporal hasta que se haga una accin de confirmar los cambios (Update) Actualizar los cambios, esto adems de actualziar el dw, confirma los cmabios en la BD Confirma cualquier accin de cambios sobre la BD, Actualizar, borrar, crear datos Deshace los cmabios de la BD desde el Ultimo cambio con la instruccin commit Conecta la BD Desconecta la BD Imprime los daots del DW Abre ventana para exportar los datos del DW Devuelve el numero de registros en el DW Selecciona la fila actual en video inverso Dw_1.insertrow(Fila) Dw_1.deleterow(fila)

Dw_1.update() Commit; Commit; Rollback; Connect; Disconnect; Dw_1.print() Dw_1.saveas() Dw_1.rowcount() Dw_1.seelctrow(0, false) Dw_1.seelctrow(dw_1.getrow(),true)

OTRAS INSTRUCCUONES UTILES Ordenar un dw Filtrar los datos de un dw Cierra la aplicacin inmediatamente Devuelve la fecha del sistema Devuelve la hora del sistema Extraer subcadenas Dw_1.sort(caadena) Dw_1.setsort() Dw_1.filter(cadena) Dw_1.setfilter() Halt; Today() Now() Mid(cadena1,desde, cantidad)

ALGUNAS INSTRUCCIONES DE CONTROL for /*varname*/=/*start*/ to /*end*/ step /*increment*/ /*statementblock*/ next

if /*condition*/ then /*action1*/ else /*action2*/ end if do while /*condition*/ /*statementblock*/ loop

choose case /*expression*/ case /*item*/ /*statementblock*/ end choose

INTRODUCCCION 01 A POWER BUILDER TALLER DE INGENIERIA DE SOFTWARE UNIREMINGTON 2010 ALGUNOS TIPOS DE DATO Double Integer long Date String

Documentacion del Codigo con doble SLASH al comienzo de la lnea // esto es un comentario obviado por el compilador ALGUNOS EVENTOS DE USO COMUN OBJETO En la aplicacin Ventanas EVENTO Open Close Open Close Clicked Doublecklicked Resize rbuttondown Clicked constructor Retrieveend Clicked Doublecliked rowfocuschanged Rowfocuschanged losefocus getfocus Clicked Itemchanged selectionchanged

En Botones, y controles de seleccin En Datawindows

En menus Controles de edicin Controles de listas

COMPILACION DEL EJECUTABLE Para la generacion del ejecutable, se debe compilar todo elproyecto generando libreras DLL o PBD, las cuales junto con los recursos( imgenes, iconos etc), deben empaqeutarse en elproyecto final junto con el kit de distribucin de la aplicacin, recuere que si intereactua con datos, debe instar los controladores de la BD que esta trabajando.

INTRODUCCCION 01 A POWER BUILDER TALLER DE INGENIERIA DE SOFTWARE UNIREMINGTON 2010