6
Power Builder Ingº Cronwell Mairena Rojas 1 APLICACIÓN Una aplicación que permite ingresar los apellidos, nombres, pensión normal, turno, si es traslado y si es repitente. La computadora calcula el descuento en porcentaje y en soles por el turno que estudia (Mañana 0% Tarde 10% y Noche 20%) además el incremento que le corresponde por Traslado (30%) y Repitente (50%), al final se debe mostrar la pensión real que debe pagar el alumno. En esta ventana se debe mostrar la hora del sistema a cada segundo.

Aplicaciones - Controles - Power Builder

Embed Size (px)

Citation preview

Page 1: Aplicaciones - Controles - Power Builder

Power Builder

Ingº Cronwell Mairena Rojas 1

APLICACIÓN

Una aplicación que permite ingresar los apellidos,

nombres, pensión normal, turno, si es traslado y si es

repitente.

La computadora calcula el descuento en porcentaje y en

soles por el turno que estudia (Mañana 0% Tarde 10% y

Noche 20%) además el incremento que le corresponde

por Traslado (30%) y Repitente (50%), al final se debe

mostrar la pensión real que debe pagar el alumno.

En esta ventana se debe mostrar la hora del sistema a

cada segundo.

Page 2: Aplicaciones - Controles - Power Builder

Power Builder

Ingº Cronwell Mairena Rojas 2

El control EditMask_1 debe tener en su propiedad

MasDataType el valor numericmask! Y activada su

propiedad Spin

Las etiquetas desde St_7 hasta St_15 deben tener en

su propiedad Alignement el valor Right!

Instrucciones del botón Calcular cb_1

Page 3: Aplicaciones - Controles - Power Builder

Power Builder

Ingº Cronwell Mairena Rojas 3

Instrucciones del botón Nuevo cb_2

Instrucciones evento Open de la Ventana

Estas instrucciones llaman a las escritas en el evento

Clicked del botón Nuevo las cuales limpian los controles y

muestra la pensión normal (200.00).

Estas instrucciones también configuran el tiempo en el

cual se deben ejecutar las instrucciones del evento

Timer de la ventana (1 significa cada segundo)

Page 4: Aplicaciones - Controles - Power Builder

Power Builder

Ingº Cronwell Mairena Rojas 4

Instrucciones evento Timer de la Ventana Estas instrucciones muestran la hora en el control St_15

de la ventana cada segundo, según como se ha

configurado en el evento Open

Mostrar los resultados en forma automática

Cuando se modifique la pensión normal o se seleccione el

turno, el traslado o la repitencia se debe también

calcular y mostrar los resultados requeridos.

Para ello se debe programar la instrucción que ejecuta el

boton Calcular:

Cb_1.TriggerEvent(Clicked!)

Esta instrucción se debe escribir en el evento Modified

del control Em_1 y en el evento Clicked de los controles

Rb_1, Rb_2, Rb_3, Cbx_1 y Cbx_2

Page 5: Aplicaciones - Controles - Power Builder

Power Builder

Ingº Cronwell Mairena Rojas 5

Pasar al siguiente control Pulsando ENTER Para esto se debe programar en el evento Other de los

controles.

El evento Other tiene una variable llamada WPARAM que

contiene el valor de la tecla pulsada. Por ejemplo

Enter=13

Esc=27

BackSpace=8

Barra Espaciadora=32

F1=112

F2=113

Flecha Arriba=38

Flecha Abajo=40

Flecha Izquierda=37

Flecha Derecha=39

La siguiente instrucción esta programada en el evento

Other del Sle_1 permitiendo llevar el cursor al control

Sle_2 al pulsar Enter.

Page 6: Aplicaciones - Controles - Power Builder

Power Builder

Ingº Cronwell Mairena Rojas 6

Si se ejecuta el programa daría lo siguiente: