Sei sulla pagina 1di 6

Power Builder

APLICACIN Una aplicacin que permite ingresar los apellidos, nombres, pensin normal, turno, si es traslado y si es repitente. La computadora calcula el descuento en porcentaje y en soles por el turno que estudia (Maana 0% Tarde 10% y Noche 20%) adems el incremento que le corresponde por Traslado (30%) y Repitente (50%), al final se debe mostrar la pensin real que debe pagar el alumno. En esta ventana se debe mostrar la hora del sistema a cada segundo.

Ing Cronwell Mairena Rojas

Power Builder

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 botn Calcular cb_1

Ing Cronwell Mairena Rojas

Power Builder

Instrucciones del botn Nuevo cb_2

Instrucciones evento Open de la Ventana Estas instrucciones llaman a las escritas en el evento Clicked del botn Nuevo las cuales limpian los controles y muestra la pensin normal (200.00). Estas instrucciones tambin configuran el tiempo en el cual se deben ejecutar las instrucciones del evento Timer de la ventana (1 significa cada segundo)

Ing Cronwell Mairena Rojas

Power Builder

Instrucciones evento Timer de la Ventana Estas instrucciones muestran la hora en el control St_15 de la ventana cada segundo, segn como se ha configurado en el evento Open

Mostrar los resultados en forma automtica Cuando se modifique la pensin normal o se seleccione el turno, el traslado o la repitencia se debe tambin calcular y mostrar los resultados requeridos. Para ello se debe programar la instruccin que ejecuta el boton Calcular: Cb_1.TriggerEvent(Clicked!) Esta instruccin 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

Ing Cronwell Mairena Rojas

Power Builder

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 instruccin esta programada en el evento Other del Sle_1 permitiendo llevar el cursor al control Sle_2 al pulsar Enter.

Ing Cronwell Mairena Rojas

Power Builder

Si se ejecuta el programa dara lo siguiente:

Ing Cronwell Mairena Rojas

Potrebbero piacerti anche