|
|
PowerScript
Todo lenguaje de
programación contiene sentencias propias que le permiten manipular la
información, permite separar cursos de acción dependiendo de ciertos
valores, o bien sencillamente presentarla al usuario. Todo esto debe ser
realizado por el programa en forma autónoma y aveces sin participación
externa, por ende se debe ser previsor al momento de diseñar y programar
una aplicación. El siguiente capitulo presenta las sentencias que son
requeridas para la manipulación de la información por parte del programa
en si.
Tipos de datos
Los tipos de datos que
están definidos para PowerBuilder son los siguientes, se denominan
"Tipos de Datos Estándar".
| Tipo
de Dato |
Descripción
|
| Blob |
Objeto binario
largo. Usado para almacenar una gran cantidad de datos, pero cuyo
largo no esta claro.(ej. Imágenes, archivos de texto, documentos)
|
| Boolean |
Contiene solo
Verdadero o Falso. (TRUE o FALSE)
|
| Char |
Almacena un único
carácter ASCII.
|
| Date |
Incluye una
fecha, en formato americano (yy[yy],mm, dd) Año (1000- 3000), mes
(01- 12) y días. (01- 31)
|
| DateTime |
Contiene la Fecha
y la Hora en un único tipo de dato, usado solo para lectura o
escritura de valores ‘DateTime’ definidos en una Base de
Datos. Para convertir un valor ‘DataTime’ en un tipo de dato
que pueda ser usado en PowerBuilder (date, time), use:
ü
Date(DateTime), para convertir un valor ‘DateTime’ en un valor
Date.
ü
Time(DateTime), para convertir un valor ‘DateTime’ en un valor
Time.
ü DateTime(Date,
Time), para convertir un ‘Date’ y un ‘Time’ en un valor
DateTime
|
| Dec |
Soporta números
decimales con sobre 18 dígitos. Ej. 123456,000001
|
| Double |
Números con
punto flotante, con 15 dígitos de precisión y un rango desde
2.2E308 a 1.7E+308.
|
| Int |
Un entero de 16
bits, con rango de -32768 a +32767.
|
| Long |
Un entero largo
de 32 bits, con rango de -2,147,483,648 a +2,147,483,647.
|
| Real |
Un numero con
punto flotante, con 6 dígitos de precisión y un rango desde 1.17
E -38 a 3.4 E +38.
|
| String |
Cualquier carácter
ASCII con un largo variable. (0 a 60,000)
|
| Time |
Hora en formato
24 horas, incluye la hora (00-23), minutos (00- 59) segundos (00-
59) y fracción de segundos (sobre 6 dígitos). Con un rango desde
00:00:00 a 23:59:59.999999
|
Definición de Variables/Constante
Una variable se define anteponiéndole el
tipo de dato que sera permitido para esa variable.
Ej. Se desea declarar una variable de
tipo entera y de nombre 'monto_cuota'
integer monto_cuota
string nombre
Ud. puede declarar varias variables del
mismo tipo, separando cada una de estas con una coma (,)
Ej.
integer monto_cuota, total_cuota= 0
Nota:
Como Ud. podrá notar a
la variable se le asigno un valor inicial. Esto se puede realizar con
cualquier variable, teniendo cuidado de asignar un valor que corresponda
con el tipo de dato.
Para declarar una
variable como una constante, el valor asignado inicialmente no podrá ser
modificado durante el programa, se antepone la palabra clave CONSTANT.
Ej.
constant real LR_PI = 3.14159265
|
|