ejemplo completo de power builder para principiantes

Embed Size (px)

Text of ejemplo completo de power builder para principiantes

PowerBuilder Developer v10.0 PBDV10- Laboratorio

Laboratorio

PowerBuilder Developer V10.0 PBDV10cursos@techeras.com www.techeras.com

___________________________________________________________________________________________________ Derechos Reservados de TechEra e-Learning - PowerBuilder Developer v10.0 PBDV10 Lab- 1 Este producto solo puede ser usado para uso personal y no para otros fines.

PowerBuilder Developer v10.0 PBDV10- Laboratorio

Laboratorio

PowerBuilder Developer V10.0 PBDV102005 TechEra e-Learning www.techeras.com

___________________________________________________________________________________________________ Derechos Reservados de TechEra e-Learning - PowerBuilder Developer v10.0 PBDV10 Lab- 2 Este producto solo puede ser usado para uso personal y no para otros fines.

PowerBuilder Developer v10.0 PBDV10- Laboratorio

Estructura de Directorio de los Archivos del Laboratorio Vista General

Asegurarse que se encuentra en el Directorio correcto. Su directorio de trabajo para el Laboratorio y las aplicaciones de Ventas es C:\Cursos TechEra\PBDV10.

___________________________________________________________________________________________________ Derechos Reservados de TechEra e-Learning - PowerBuilder Developer v10.0 PBDV10 Lab- 3 Este producto solo puede ser usado para uso personal y no para otros fines.

PowerBuilder Developer v10.0 PBDV10- Laboratorio

Lab 1-1: Creando el Ambiente de DesarrolloObjetivo: Crear un Workspace para el ambiente de desarrollo Para empezar a desarrollar con PowerBuilder, lo primero que tenemos que crear es nuestro Workspace, donde le asignaremos un nombre para que sea identificado como nuestra rea de trabajo.

En la ventana New de PowerBuilder escogemos el tab Workspace y hacemos doble clic sobre el icono workspace.

El nombre a ingresar puede ser opcional, nosotros le agregamos techera, y nos crear un archivo de extensin .pbw, en el directorio indicado.

___________________________________________________________________________________________________ Derechos Reservados de TechEra e-Learning - PowerBuilder Developer v10.0 PBDV10 Lab- 4 Este producto solo puede ser usado para uso personal y no para otros fines.

PowerBuilder Developer v10.0 PBDV10- Laboratorio Luego de ingresar el nombre, PowerBuilder nos muestra el workspace creado y la ruta donde se ha generado este archivo, ahora falta agregarle los targets para poder trabajar.

___________________________________________________________________________________________________ Derechos Reservados de TechEra e-Learning - PowerBuilder Developer v10.0 PBDV10 Lab- 5 Este producto solo puede ser usado para uso personal y no para otros fines.

PowerBuilder Developer v10.0 PBDV10- Laboratorio

Lab 1-2 : Creacin de los Targets de la AplicacinObjetivo: Crear el PowerScript Target para la Aplicacin Ventas Luego utilizaremos el wizard para crear los targets en este caso vamos a crear el wizard para crear el objeto application, el cual nos va a crear el PowerScript Target, esto lo ubicamos haciendo New en el toolbar y seleccionamos el tab Target y hacemos doble click en Application, como se muestra en las figuras de abajo.

Por ahora solo trabajaremos con el target Application

___________________________________________________________________________________________________ Derechos Reservados de TechEra e-Learning - PowerBuilder Developer v10.0 PBDV10 Lab- 6 Este producto solo puede ser usado para uso personal y no para otros fines.

PowerBuilder Developer v10.0 PBDV10- Laboratorio Cuando se ingresa un nombre de Aplicacin automticamente te crea una librera con este mismo nombre y un target, tal como se muestra a continuacin.

Luego de ingresado los valores PowerBuilder nos muestra, el target ventas.pbt, la librera ventas.pbl y el objeto application ventas. Ahora puedes crear tus dems objetos.

___________________________________________________________________________________________________ Derechos Reservados de TechEra e-Learning - PowerBuilder Developer v10.0 PBDV10 Lab- 7 Este producto solo puede ser usado para uso personal y no para otros fines.

PowerBuilder Developer v10.0 PBDV10- Laboratorio

Lab 1-3 :Creacin de las Libreras de DesarrolloObjetivo: Crear las libreras para almacenar los objetos de la Aplicacin Ventas Para trabajar en PowerBuilder se necesitan crear Libreras, en estos archivos es donde se almacenan los objetos de PowerBuilder, para tal efecto vamos a crear libreras donde vamos a almacenar los objetos, se recomienda crear libreras por cada tipo de objeto, asimismo es recomendable que las libreras no tengan un tamao mayor al de 1 MB, ni tampoco la creacin de demasiadas libreras. Como PowerBuilder es una herramienta orientada a Objetos se recomienda crear libreras donde se van a guardar todas las clases principales de donde se van a heredar, como se indica a continuacin : Acceder al painter del Library para crear libreras, esto lo realizamos presionando el icono Library del PowerBar, como se ilustra.

Una vez en el painter del Library, procedemos a crear las libreras presionando el icono Create Library

___________________________________________________________________________________________________ Derechos Reservados de TechEra e-Learning - PowerBuilder Developer v10.0 PBDV10 Lab- 8 Este producto solo puede ser usado para uso personal y no para otros fines.

PowerBuilder Developer v10.0 PBDV10- Laboratorio Las libreras deben ser ingresadas y sern guardadas en el directorio indicada, las libreras a crear se indican a continuacin: base_win.pbl base_dw.pbl base_uo.pbl base_fun.pbl base_mn_pbl

Luego para trabajar con los objetos de estas libreras base se recomienda crear libreras para la aplicacin a desarrollar en este caso vamos a crear un sistema de ventas y para esto crearemos las libreras necesarias : ventas_win.pbl ventas_dw.pbl ventas_uo.pbl ventas_fun.pbl ventas_mn.pbl

___________________________________________________________________________________________________ Derechos Reservados de TechEra e-Learning - PowerBuilder Developer v10.0 PBDV10 Lab- 9 Este producto solo puede ser usado para uso personal y no para otros fines.

PowerBuilder Developer v10.0 PBDV10- Laboratorio Luego de haber finalizado la creacin de las libreras necesarias para el desarrollo del Sistema de Ventas se necesita poder compartir estas libreras a fin de intercambiar objetos entre las diferentes libreras como se muestra a continuacin :

___________________________________________________________________________________________________ Derechos Reservados de TechEra e-Learning - PowerBuilder Developer v10.0 PBDV10 Lab- 10 Este producto solo puede ser usado para uso personal y no para otros fines.

PowerBuilder Developer v10.0 PBDV10- Laboratorio

Lab 2-1: Creacin de las clase Window de la AplicacinObjetivo: Crear un objeto Window y trabajar con sus propiedades y crear eventos de Usuario Objeto window ancestro Este objeto ser el principal de toda aplicacin, asimismo se deber de guardar con el nombre de w_ancestro y ser guardado en la librera base_win.pbl, por ser una clase de objeto, a continuacin detallamos como se crea una objeto window. Acceder al Icono New del PowerBar

Luego en el tab PB Object, escogemos el icono Window y hacemos doble click para crear un window

___________________________________________________________________________________________________ Derechos Reservados de TechEra e-Learning - PowerBuilder Developer v10.0 PBDV10 Lab- 11 Este producto solo puede ser usado para uso personal y no para otros fines.

PowerBuilder Developer v10.0 PBDV10- Laboratorio Una vez escogido la opcin nos muestra el objeto window, y lo grabamos con el nombre de w_ancestro, para efectos de poder grabar debemos de realizar alguna modificacin para que se active la opcin de grabar.

Asignacin de eventos y funciones generales Para poder reutilizar las propiedades de los objetos ancestros vamos agregar las opciones necesarias a estos, empezaremos con agregarles eventos de Usuario (user events)

___________________________________________________________________________________________________ Derechos Reservados de TechEra e-Learning - PowerBuilder Developer v10.0 PBDV10 Lab- 12 Este producto solo puede ser usado para uso personal y no para otros fines.

PowerBuilder Developer v10.0 PBDV10- Laboratorio Para crear user events, escogemos el List box y la opcin (New Event), y solo agregaremos el nombre de los eventos, la funcionalidad luego ser programada.

ue_nuevo ue_eliminar ue_grabar ue_anular ue_buscar ue_imprimir ue_preliminar ue_siguiente ue_anterior ue_inicio

ue_fin ue_validar ue_postvalidar ue_zoom ue_regla ue_guardarcomo ue_pag_siguiente ue_pag_anterior ue_pag_inicio ue_pag_fin

Creacin de Variables de Instancia Muchos de los objetos a heredar utilizan variables, para esto vamos a declarar las siguientes variables de instancias en la clase principal w_ancestro.

___________________________________________________________________________________________________ Derechos Reservados de TechEra e-Learning - PowerBuilder Developer v10.0 PBDV10 Lab- 13 Este producto solo puede ser usado para uso personal y no para otros fines.

PowerBuilder Developer v10.0 PBDV10- Laboratorio

Lab 3-1: Creacin de la Ventana de OperacinObjetivo: Poder crear una objeto Window y realizar la programacin con el Lenguaje PowerScript sobre los controles

Ahora crearemos una ventana y lo guardaremos en la librera ventas_win.pbl.

Le agregaremos los siguientes controles: 3 Controles SingleLineEdit 1 Control DropDownListBox 4 Controles StaticText y 1 Control CommandButton

_____