Está en la página 1de 9

UNIVERSIDAD NACIONAL DEL SANTA

FACULTAD DE INGENIERIA
E.A.P. SISTEMAS E INFORMATICA

COMPUTACION II

POWER BUILDER 11.5


Ing. Mirko Martn Manrique Ronceros
mirko.manrique@hotmail.com
VERSION 1.0

Curso: Computacin II

Tema: Funciones en Power Builder

CONTROLADORES DE FLUJO DE PROGRAMA


PowerBuilder posee una gran variedad de funciones que permiten al programador desarrollar sus
aplicaciones de una manera fcil.

1.

FUNCIONES DE CADENA
Asc. Obtiene el cdigo ASCCII correspondiente al primer carcter de una cadena.
Ejemplo: Asc ("A").
Char. Retorna el carcter correspondiente al cdigo ASCII.
Ejemplo: Char (42).
Fill. Retorna una cadena con una longitud determinada del carcter especificado.
Ejemplo: Fill ("*",20).
Left. Retorna un nmero especificado de caracteres comenzando por la izquierda.
Ejemplo : Left ("Computacin II",5)
Resultado: Comp.
LeftTrim. Retorna la misma cadena de caracteres sin los espacios en blanco del lado
izquierdo de la cadena
Ejemplo : LeftTrim (" Computacin")
Len. Retorna la longitud de la cadena.
Ejemplo:
Longs_nombre
s_nombre=Len(sle_Nombres.text)
Lower. Retorna una copia de una cadena convertida a minsculas.
Ejemplo: Lower("COMPUTACION II")
Resultado: computacin ii
Mid. Retorna una cadena que contiene un nmero especificado de caracteres, comenzando
de una posicin indicada.
Ejemplo: Mid("Ingeniera de Sistemas e Informtica",16,8)
Resultado: Sistemas
Pos. Retorna la posicin donde se encuentra una cadena dentro de otra cadena
Ejemplo: Pos("Ingeniera de Sistemas","de")
Resultado: 12

Responsable: Ing. Mirko Manrique Ronceros

-3-

Curso: Computacin II

Tema: Funciones en Power Builder

Reverse. Cambia el orden de los caracteres de una cadena.


Ejemplo: Reverse ("roma")
Resultado: amor
Right. Retorna un nmero especificado de caracteres, comenzando del lado derecho..
Ejemplo: Right ("Sistemas",3)
Resultado: mas
RightTrim. Retorna la misma cadena de caracteres sin los espacios en blanco del lado
derecho de la cadena
Ejemplo: RightTrim ("Sistemas ")
Space. Retorna una cadena de longitud determinada, conteniendo espacios en blanco.
Ejemplo: Name = Space(10)
Trim. Retorna la misma cadena de caracteres sin los espacios en blanco del lado izquierdo
y derecho de la cadena
Ejemplo: Trim (" Ingeniera de Sistemas ")
Upper. Retorna la misma cadena de caracteres convertidas a letras maysculas.
Ejemplo: Upper ("computacin ii").
Resultado: COMPUTACION II

2.

Funciones de Fecha

Day. Retorna el da del mes de una fecha indicada.


Ejemplo: Day (2010-10-10)
Resultado: 10

DayName. Retorna el nombre del da de la semana


Ejemplo:
string dayn
Date fecha
fecha=Date(26-10-2010)
dayn=dayName(Fecha)
resultado: Thuesday

Responsable: Ing. Mirko Manrique Ronceros

-4-

Curso: Computacin II

Tema: Funciones en Power Builder

DayNumber. Retorna un nmero que representa el da de la semana.

Ejemplo:
Integer dayn
Date fecha
fecha=Date(em_1.text)
dayn=dayNumber(Fecha)
resultado: 2
DaysAfter. Retorna el nmero de das de una fecha despus de la actual.

Ejemplo:
Integer dayn
Date fecha
fecha=Date(2010-10-01)
dayn=daysAfter(2010-10-26,Fecha)
resultado: 26

Hour. Retorna un entero que corresponde al nmero de horas de una fecha dada.
Ejemplo:
Integer Hora
Hora=Hour(Now())
MessageBox("Hora",Hora)

Minute. Retorna un entero que corresponde a los minutos de una hora dada.
Ejemplo:
Integer Hora
Hora=Minute(Now())

Now. Retorna la hora del sistema.


Ejemplo:
Time Hora
Hora=Now()

Second. Retorna el nmero de segundos de una hora dada.


Ejemplo:
integer Hora
Hora=Second(Now())

Responsable: Ing. Mirko Manrique Ronceros

-5-

Curso: Computacin II

Tema: Funciones en Power Builder

Today. Retorna la fecha actual del sistema


Ejemplo:
Date Fecha
Fecha=Today()

Year. Retorna el ao de una fecha dada


Ejemplo:
Integer Ao
Ao=Year(Today())

3.

FUNCIONES NUMERICAS

Abs. Obtiene el valor absoluto de un numero


Ejemplo:
i=4
num = Abs(i)
num = Abs (4)
num = Abs (+4)
num = Abs (-4)
Abs (-4.2)
Esta sentencia retorna 4.2.

Ceiling. Obtiene el menor nmero entero que es menor o igual al nmero especificado.
Ejemplo:
Dec = 4.8
Num = Ceiling (dec)
Decimal num
Num = ceiling (-4.2)
Num = ceiling (-4.8)
Esta sentencia retorna -4.

Cos. Obtiene el coseno del ngulo debe estar en radianes.


Ejemplo: Cos (0)
Cos(1)
Esta sentencia retorna -1.
Cos(pi(1))
Esta sentencia retorna -1.

Responsable: Ing. Mirko Manrique Ronceros

-6-

Curso: Computacin II

Tema: Funciones en Power Builder

Int. Obtiene el menor nmero entero que es menor o igual al nmero especificado.
Ejemplo: Int(3.2)
Int(3.8)
Int(-3.2)
Int(-3.8)
La siguiente sentencia retorna -4.0.

Max. Retorna el mayor de dos nmeros.


Ejemplo: Max (4,7)
Max (-4,-7)
Esta expresin retorna -4.

Min. Retorna el menor de dos nmeros.


Ejemplo: Min (4,7)
Min (-4,-7)
Esta expresin retorna -7.

Mod. Obtiene el modulo de dos nmeros (el resultado obtenido de la divisin del primer
expresin con el segundo).
Ejemplo:
Integer Residuo
Residuo=Mod(20,6)

Pi. Obtiene el valor de Pi


Ejemplo: Pi( ) => 3.14159265358979323

Round. Obtiene un nmero redondeado a un nmero decimal elegido


Ejemplo:
Round (9.625,2) => 9.63
Round (9.6,3) => 9.600

Sign. Obtiene un nmero (-1, 0, o 1) indicando el signo de una expresin


Ejemplo:
Sign (0) => Retorna 0 por que 0 no tiene signo
Sign (9) => Retorna 1
Sign (-9) => Retorna -1

Responsable: Ing. Mirko Manrique Ronceros

-7-

Curso: Computacin II

Tema: Funciones en Power Builder

Sqrt. Obtiene la raz cuadrada de un nmero dado.


Ejemplo:
Sqrt (4) => Retorna 2
Sign (3) => Retorna 1.7320

Truncate. Obtiene un nmero truncado a una determinada expresin decimal.


Ejemplo:
Truncate (9.22,1) => Retorna 9.2
Truncate (9.9,0) => Retorna 9

4.

FUNCIONES DE CONVERSIN

Dec. Convierte el contenido de una cadena a un nmero decimal.


Ejemplo :
Real Numero
Numero=Dec("14.25")

Double. Convierte el contenido de una cadena a un nmero doble


Ejemplo :
Real Numero
Numero=Double("14.25")

Integer. Convierte el contenido de una cadena a un nmero entero


Ejemplo :
Integer Numero
Numero=Integer("14")

Real. Convierte el contenido de una cadena a un nmero real


Ejemplo :
Real Numero
Numero=real("14.25")

String. Convierte un nmero a una cadena de caracteres.


Ejemplo :
String Cadena
Cadena=String(14.25)

Date. Convierte una cadena a una fecha


Ejemplo :
Date Fecha
Fecha=Date(15-10-2010)

Responsable: Ing. Mirko Manrique Ronceros

-8-

Curso: Computacin II

Tema: Funciones en Power Builder

FUNCIONES DEFINIDAS POR EL USUARIO


El lenguaje PowerScript tiene una gran variedad de funciones. Pero si en el proceso de desarrollo se
necesita codificar u proceso que se repita ms de una vez entonces es necesario crear una funcin
definida por el usuario.
Una funcin definida por el usuario es una coleccin de sentencias que realizan algn proceso. Para
construirla se realiza en el Function Painter, una vez construida se graba la funcin para su
posterior uso.
Tipos de Funcin.
Funciones Globales. Las cuales no estn asociadas a ningn objeto de la aplicacin y son accesibles
desde cualquier punto de la aplicacin.
Funciones de nivel objeto. Estas funciones estn definidas por un tipo particular de ventana, men
o objeto de usuario
Nota : Las nombres de las funciones pueden tener hasta una longitud de 40 caracteres
Crear una funcin que permita limpiar los controles del ejemplo anterior.

Abra la ventana anterior (w_funciones)

Abra el la ventana de script de la ventana

Abra la lista de controles de la ventana de cdigos y seleccione (Functions)

Seguidamente se activar la siguiente ventana en donde se tendr que ingresar el nombre de la


funcin que se desea crear y especificar si se desea que la funcin retorne un valor.

Alcance de la funcin

Indica si la funcin retornar


valores

Nombre de la funcin a crear

Ventana en donde se escribir el cdigo de la funcin

Responsable: Ing. Mirko Manrique Ronceros

-9-

También podría gustarte