Você está na página 1de 3

Universidad Nacional del Santa

Ingeniera de Sistemas e Informtica

Pg. 1

Prctica de Laboratorio N 01 Objetivo: Describir la interfaz de programacin de Power Builder. Elaborar ventanas con los botones ms utilizados de Power Builder.

Cmo empezar en Power Builder?


1. Cargar el Programa: Clic Inicio / Programas / Sybase / Power Builder 10.0 / Power Builder 10 2. Crear una proyecto de programacin: a) Crear un espacio de trabajo: Clic en New / Workspace. b) Crear la aplicacin: Clic en New / Target / Application. c) Crear el objeto principal (Window): Clic en New / PB Object / Window. d) Crear los dems elementos de la aplicacin. Interfaz del Programa: 6
1 2 3 4 5

7 10 11

Elementos de la Ventana Principal: 1. Barra de Titulo 2. Barra de Menu 3. PowerBar 4. PainterBar 5. StyleBar 6. Cuadro de Controles. 7. System Tree 8. Clip 9. Output 10. Objeto Ventana 11. Ventana Propiedades

Computacin II

Gua de Prcticas de Laboratorio

Mg. Carlos E. Vega Moreno

Universidad Nacional del Santa

Ingeniera de Sistemas e Informtica

Pg. 2

DESCRIPCION RPIDA DE LA INTERFAZ DE POWER BUILDER Objetos de Power Builder Workspace.


Permite crear un espacio de trabajo desde donde se acceder a los dems elementos de la aplicacin.

Application.
Es el punto de entrada dentro de una aplicacin. Este objeto se guarda en una biblioteca (PBL) junto con un Window, menu, funcin u objeto Datawindows.

Windows.
Es la interfaz entre el usuario y una aplicacin power builder. Una ventana esta compuesto por propiedades, eventos y controles dibujados en la ventana.

Datawindow.
Se utiliza para recuperar, presentar y manipular datos (igual a la hoja de calculo Excel o archivo de Acces).

Menu.
Son listas de comandos u opciones que un usuario puede seleccionar en la ventana activa.

Funciones Globales.
En power builder podemos definir dos tipos de funciones: Las funciones de Nivel de objeto estn definidas para un tipo particular de ventana, menu u otro tipo de objeto y son encapsuladas dentro dentro del objeto para el cual estn definidos. Las Funciones globales no son encapsuladas dentro de otro objeto, sino en cambio son almacenadas como objetos independientes.

Query.
Es enunciado SQL (Lenguaje Estructura de Consulta) que es copiada con un nombre de manera que esta pueda ser usada repetidamente como la fuente de datos para un objeto de Windows de Datos. Estructure. Es una coleccin de una o ms variables relacionadas de los mismos o diferentes tipos de datos agrupados bajo un nombre simple. Existen de dos tipos: Estructura de nivel de objeto (asociado a un objeto determinado) y Estructuras Globales (no esta asociado a ningn objeto dentro de la aplicacin).

User Object.
Permite crear objetos definidos por el usuario. Pueden ser de dos tipos: Visual ( Es un control reutilizable o serie de controles que tengan un cierto comportamiento) y Clase (son no visuales, ejemplo; Calcular comisiones o desempear anlisis estadstico en varias aplicaciones).

Library.
Permite almacenar los objetos creados en la aplicacin de la memoria a una unidad de almacenamiento respetando el tipo de objeto que lo corresponde. Project. Para posibilitar que los usuarios puedan ejecutar su aplicacin de la misma forma como se ejecutan otras aplicaciones.

Controles de Power Builder.


N 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 Control Control Select. CommandButton. PictureButton. CkeckBox. RadioButton. Statictext. StaticHyperLink. Picture. PictureHyperLink. GroupBox. Line. Oval. Rectangle. RoundRectangle. SingleLineEdit. EditMask. MultilineEdit. Rich TextEdit. HScrollBar. VScrollBar. Prefijo cb_ pb_ cbx_ rb_ st_ shl_ p_ phl_ gb_ ln_ ov_ r_ rr_ sle_ em_ mle_ rte_ hsb_ vsb_ N 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Control HTrackBar. VTrackBar. HprogressBar. VprogressBar. DropDownListBox. DropDownPictureListBox. ListBox. PictureListBox. ListView. TreeView. Tab. DataWindow. Graph. MonthCalendar DatePicker Animation InkEdit InkPicture OLE. UserObject. Prefijo htb_ vtb_ hpb vpb_ ddlb_ ddplb_ lb_ plb_ lv_ tv_ tab_ dw_ gr_ mc_ dp_ am_ ie_ ip_ ole_

Computacin II

Gua de Prcticas de Laboratorio

Mg. Carlos E. Vega Moreno

Universidad Nacional del Santa

Ingeniera de Sistemas e Informtica

Pg. 3

EJERCICIO DE APLICACION Se pretende realizar un programa para calcular las remuneraciones de un trabajador de la provincia del Santa. La informacin y procesos requeridos son: Datos de entrada: Apellidos y nombres, cdigo, direccin, distrito (Nuevo Chimbote, Chimbote, Santa, Coishco), telfono, condicin laboral (estable o contratado) categora (Nivel I, Nivel II, Nivel III) las horas normales y horas extras trabajadas. Procesos: Si el trabajador es estable se le pagar S/. 50 la hora. Si el trabajador es contratado se le pagar S/. 30 la hora. El pago por horas extras es 1.5 del costo de horas normales. La bonificacin del trabajador estar en funcin a la categora o nivel: Si es del Nivel I entonces se bonificar el15% del pago (horas normales y horas extras). Si es del Nivel II entonces se bonificar el 10% del pago (horas normales y horas extras). Si es del Nivel III entonces se bonificar el 5% del pago (horas normales y horas extras). El pago total ser la suma del sueldo normal, sueldo por horas extras y la bonificacin. Datos de Salida: Las salidas sern: el pago por horas normales, pago por horas extras, bonificacin y el pago total.

Solucin:

1. Dibujar la siguiente ventana y asignar un nombre apropiado a cada uno de los controles respetando
los prefijos.

2. Declaracin de Variables:

3. Aadiendo cdigo bsico a la aplicacin:

Computacin II

Gua de Prcticas de Laboratorio

Mg. Carlos E. Vega Moreno

Você também pode gostar