Arrays en VBScript
May 28, 2010 on 11:22 pm | In VBScript | No CommentsDeclarar un Array
Para declarar un array en VBScript bastará con declarar una variable que tenga un rango, el cual establecerá el tamaño del array. Cada rango será una dimensión del array, así un array con dos dimensiones será una matriz. El límite de dimensiones en VBScript es de 60.
Veamos como se declara un array:
DIM miArray (3) DIM miMatriz (2,10)
Cuando estamos declarando un array de x posiciones, este, tiene como tamaño x+1. En los casos anteriores tendrían una longitud de 4 en el primero y 3,11 en el segundo de los casos.
Para acceder a un determinado elemento del array lo haremos de la siguiente forma:
miArray(posicion) 'Si se tratase de una matriz miArray(posicion,posicion)
Ya sea para mostrar su valor:
document.write (miArray(posicion))
o para modificarlo:
miArray(posicion) = valor
Recorriendo el Array
Para mostrar todo el contenido de un array nos podemos ayudar de alguna sentencia de control de flujo repetitiva. Veamos como mostrarlo mediante un bucle for.
for x=0 to UBound(miArray) document.write(miArray(x)) next
Para controlar el tamaño del array utilizamos la función UBound(array).
Arrays de múltiples tipos
Una de las características principales de los arrays en VBScript es que estos pueden albergar datos de diferentes tipos. Es decir, no tenemos que declarar un array ded Strings o de enteros, sino que el array puede contener strings y entreros al mismo tiempo.
Así podriamos tener el siguiente código:
miArray(0) = "Cadena" miArray(1) = 4 miArray(2) = #16/09/1976# miArray(3) = true
Redimensionar un Array
La segunda de las características de los arrays es que pueden ser redimensionados, es decir, que podemos cambiar el tamaño del array una vez que este ha sido declarado. Solo se podrán redimensionar los arrays que se hayan declarado sin dimensión.
Para redimensionar un array utilizaremos la sentencia redim. La redimensión puede ser tanto para aumentar como para disminuir su tamaño.
DIM miArray() REDIM miArray(2)
Si redimensionamos el array tal cual, perderemos su contenido. Para evitar esto utilizaremos la clausula preserve.
REDIM PRESERVE miArray(2)
Ejemplos de Código relacionados
Introducción al VBScript
May 28, 2010 on 10:44 pm | In VBScript | No CommentsVBScript es un subconjunto de Visual Basic for Applications. Es un lenguaje script cuyo uso se extiende tanto en páginas web de maquinas cliente como en páginas activas de servidor (ASP), si bien, es en este segundo caso, donde adquiere mayor importancia.
Comentarios
Para introducir un comentario deberemos de usar la apostrofe ' o bien la palabra REM.
REM Esto es un comentario ' Esto es un comentario
Tipos de Datos
Lo primero que debemos de indicar es que en VBScript no es necesario darle un tipo a la variable. Es decir, podremos tener variables sin tipo a las cuales podremos asignarles cualquier valor. Estas variables serían de tipo variant.
Los tipos básicos que tiene VBScript son:
- Byte, enteros entre 0 y 255
- Integer, enteros entre -32.786 y 32.767
- Long, enteros entre -2.147.483.648 y 2.147.483.647
- Single, números reales de precisión simple
- Double, números reales de doble precisión
- Currency, cifras monetarias
- Date, fechas entre 01/01/100 y 31/12/9999
- String, cadenas de hasta 2 millones de caracteres
- Boolean, valor booleano. Puede tomar true o false.
- Null, valor nulo. No contiene nada.
- Empty, es el tipo que toma una variable variant cuando está sin inicializar (0 si es numérica y "" si es cadena).
- Error, sería el tipo error.
Existen una serie de funciones que nos servirán para ver cual es el tipo de las variables. Estas funciones son:
- IsEmpty (variable), devuelve True si la variable es de tipo Empty
- IsError (variable), devuelve True si la variable es de tipo Error.
- IsNull (variable), devuelve True si la variable es de tipo Null.
- IsNumeric (variable), devuelve True si la variable es un número de cualquier tipo.
- IsObject (variable), devuelve True si la variable pertenece al tipo Object.
Si bien, existe una función que devuelve el tipo de la variable, independientemente del tipo que esta sea. Esta función es vartype (variable). Los posibles valores que puede devolver son:
- 0-Null
- 1-Empty
- 2 -Integer
- 3-Long
- 4-Single
- 5-Double
- 6-Currency
- 7-Date
- 8-String
- 9-Objeto de automatización
- 10-Error
- 11-Boolean
- 12-Variant
- 13-Objeto de acceso a datos
- 17-Byte
- 8192-Array
También tenemos unas funciones que nos van a ayudar a cambiar el tipo de las variables. Estas son las funciones de conversión:
- CBool (variable), convierte la variable en booleana. Si la variable vale 0 se convertirá en true. Otro valor se convertira en false.
- CByte (variable), convierte la variable en Byte.
- CInt (variable), convierte la variable en Integer.
- CLng (variable), convierte la variable en Long.
- CSng (variable), convierte la variable en Single.
- CDbl (variable), convierte la variable en Double.
- CCur (variable), convierte la variable en Currency.
- CDate (variable), convierte la variable en Date.
- CStr (variable), convierte la variable en String.
Variables
Para declarar una variable lo haremos de la siguiente manera:
DIM nombre_variable1, nombre_variable2,..., nombre_variableN
Los nombres de las variables deben de comenzar por una letra, no pueden contener el carácter punto y no deben de exceder de 255 caracteres.
El ámbito de las variables será global a todos el código script de la página, o bien local si la variable ha sido declarada en un procedimiento.
Constantes
Para declarar una constante deberemos de hacerlo de la siguiente manera:
CONST nombre_constante = valor
El valor que se le asigne a la variable no podrá alterarse.
Ejemplos de código relacionados
Creado con WordPress y basado en el theme Pool.
Entries and comments feeds.
Valid XHTML and CSS. ^Top^
aulambra.com |
Linea de Código |
Manual Web |
W3Api |
Dudas de Programacion