viernes, 21 de diciembre de 2012

Como hacer la suma de dos numeros en Power Builder - Algoritmo

Primero tenemos q ver la sintaxis del código en Power Builder, el cual se le denomina PowerScript.

Para ello, se vera un ejemplo: La suma de 2 numeros.

Primero: Creemos un WorkSpace, una Aplicación, y una Ventana.

Luego Diseñamos la siguiente ventana:

Segundo:
Cambiaremos los nombres de los controles SingleLineEdit: Sle_n1, Sle_n2,  CommandButton: Cb_Sumar y  EditMask: em_r.

Tercero:
Luego damos doble click al boton: cb_sumar, y en el evento Clicked pondremos el siguiente Script:


Explicación del Código:

Primero se declara las variables, li_n1, li_n2, li_r. Se coloca "li" por el estandar de programación, que significa que L es el ambito, e I es el tipo de datos, tenemos distintos ambitos de una variable: Local, Instancia, Shared o Global.

Luego capturamos los datos que vienen de las cajas de texto: Sle_n1, Sle_n2, el cual ponemos la propiedad .text para capturar la cadena. De esta manera tenemos que convertir este dato en cadena a un dato númerico, ya que al sumar estas variables, se requiere numeros porque si son cadenas, se concatenarian.

Es por ello que se pone: Li_n1 = Integer(sle_n1.text) donde este código quiere decir, la cadena que viene de la caja de texto será convertida a entero. Igualmente se hace con la segunda caja de texto.

Luego hacemos el proceso: Li_R = li_n1 + li_n2. Con esto hacemos la suma de dos números.

Y al final queremos mostrar el resultado en la caja de texto em_r, pero sólo se puede insertar un dato cadena más no un dato número. Es por eso que se tiene que convertir un dato Número a un dato Cadena. Y usamos: em_r.text = String(li_R).

El "String" significa cadena y esto hace que la varible númerica cambie a cadena.