Si algunos de nuestros foros, manuales, ALDOS, paquetería o proyectos te han resultado de ayuda, apreciaremos mucho nos apoyes con un donativo.

Introducción a Gambas: Tipos de datos y variables.

Autor: Alfonso Martínez García
Correo electrónico: alfonso.mtzg en gmail punto com

Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1

© 2007 Alfonso Martínez García. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.

Variables.

Una variable es un elemento que se utiliza para almacenar distintos tipos de datos, como lo son números, letras o ambos, el valor que se almacena en dicha variable puede cambiar en cualquier momento durante la ejecución de un programa, a diferencia de las constantes en donde el valor se mantiene durante la ejecución de dicho programa.

Para usar variables en gambas tenemos que declararlas, para esto existen varias maneras.

Declaración de variables locales

[DIM] Identificador AS TipoDeDato

Con esta sintaxis declaramos una variable dentro de un procedimiento o función, esta variable es solo accesible dentro de la función o procedimiento donde fue declarada.

Declaración de una variable “val” de tipo entero

DIM Val AS integer

Declaración de una variable “Name” de tipo cadena de caracteres

DIM Name AS String

Declaración de una matriz de tres por tres “Matriz” del tipo float (punto flotante)

DIM Matriz[3,3] AS Float

Declaración de una variable “nObject” de tipo Objeto

DIM nObject AS Object

[STATIC] (PUBLIC | PRIVATE) Identificador [Array Declaration] AS [NEW] TipoDeDato

Esta sintaxis sirve para declarar una variable global en una clase, la variable declarada es accesible desde cualquier lugar en la clase donde fue declarada

Si la declaración se hace con la palabra PUBLIC, la variable sera accesible desde otras clases que hagan referencia a un objeto de la clase donde la variable fue declarada.

Si lleva la palabra STATIC la variable sera compartida por todos los objetos de la clase. Si se incluye la palabra NEW, la variable es inicializada con una nueva instancia de la clase especificada con TipoDeDato.

Tipos de datos.

Los tipos de datos que se utilizan en gambas son lo siguientes:

Boolean: admite dos valores Verdadero (true) y Falso (false)

Byte: admite valores enteros entre 0 y 255

Short: admite valores enteros entre -32768 y +32767

Integer: admite valores enteros entre -2147483648 y +2147483647

Float: admite valores de tipo flotante, equivalente al double de C

Date: admite valores de tipo fecha y tiempo, cada uno almacenado como entero

String: admite valores que incluye tanto letras como números

Variant: admite cualquier tipo de valor

Object: para declarar variables que hagan referencia a un objeto

Determinar que tipo de dato almacena una variable.

IsBoolean(expresión): devuelve TRUE si la expresión es un valor booleano

IsDate(expresión): devuelve TRUE si la expresión almacena un valor DATE

IsFloat(expresión): devuelve TRUE si la expresión almacena un tipo de dato flotante

IsInteger(expresión): devuelve TRUE si la expresión almacena un tipo de dato entero

IsNull(expresión): devuelve TRUE si la expresión es NULA

IsNumber(expresión): devuelve TRUE si la expresión almacena un tipo de dato que sea numero

IsObject(expresión): devuelve TRUE si la expresión almacena un OBJETO o una referencia nula

IsShort(expresión): devuelve TRUE si la expresión almacena un tipo de dato short

IsString(expresión): devuelve TRUE si la expresión almacena un tipo de dato string

Si algunos de nuestros foros, manuales, ALDOS, paquetería o proyectos te han resultado de ayuda, apreciaremos mucho nos apoyes con un donativo.

Última Edición: 19/03/2007, 11:41|Hits: 68,904 Ver la versión para imprimir