Programación en castellano
-Tutoriales

VBScript


Datos

. Tipos de datos

Un tipo de datos es la clase de valores que puede tomar un identificador (es decir, una variable o una constante). Si el tipo de datos es fecha, el identificador que tenga ese tipo sólo podrá almacenar fechas. En VBScript, todas las variables y constantes toman un tipo de datos único llamado Variant. Lo que contengan realmente depende del subtipo que tome Variant. Aparte de poder tomar cadenas, varios tipos de enteros y reales, valores booleanos y fechas, puede tener también estos tipos:

TipoDescripción
emptyTodavía no tiene tipo
nullTipo inválido (para que tome este tipo hay que asignarlo explícitamente)
objectUna referencia a un objeto
errorUn código numérico que indica un error

. Variables

Las variables son nombres que ponemos a los lugares donde almacenamos la información. Aunque no es estrictamente necesario declarar variables antes de usarlas, siempre es recomendable hacerlo, por claridad del código. Para ello tenemos tres palabras reservadas: Dim, Public y Private. La diferencia entre ellas es el ámbito en el que las variables declaradas serán válidas. Usando Public la variable será accesible desde cualquier parte del código. Usando Dim será accesible sólo en la función o procedimiento en que se declara; pero si se declara fuera de ellos será accesible a todo el mundo. Utilizando Private, en cambio, la variable sólo será accesible para el nivel en el que está. Ningún procedimiento podrá acceder a una variable privada declarada en fuera de él. Vamos a verlo con un ejemplo:

Dim     Variable1      'Accesible fuera y dentro de Pruebas
Public  Variable2      'Accesible fuera y dentro de Pruebas
Private Variable3      'Accesible sólo fuera de Pruebas
Sub Pruebas
	Dim     Variable4      'Accesible sólo dentro de Pruebas
	Public  Variable5      'Accesible fuera y dentro de Pruebas
	Private Variable6      'Accesible sólo dentro de Pruebas
End Sub

Se pueden declarar varias variables en una misma sentencia separándolos por comas:

Dim Yo, Tu, El, Ella, Nosotros, Vosotros, Ellos

Si usas una variable sin haberla declarado se asume que lo has hecho con Dim en el ámbito en que la estés usando. Si la usas en una función, por ejemplo, se trabaja con ella como si la hubieras declarado previamente en esa misma función.

El tipo de la variable es Variant, pero... ¿y el subtipo? Será aquel que tenga el valor que asignemos a la misma. Por ejemplo, si escribimos

B = 200

estaremos asignando un subtipo entero a la variable B.

. Objetos

Un objeto es un conjunto de variables y subprogramas que modifican dichas variables. Un ejemplo de objeto es la ventana de nuestro navegador. Entre sus variables puede estar una que tenga el texto que contiene la ventana y entre sus subprogramas algunos que permitan cambiar, añadir o borrar dicho texto.

Dependiendo del lugar donde se esté ejecutando VBScript, se tendrá acceso a unos objetos u otros. Si ese lugar es el Internet Explorer, existirán objetos para referirse a la ventana, al documento, a los botones de los formularios, a los gráficos incluídos en la página, etc.. Para acceder a ellos debemos usar referencias. Mientras que la mayoría de los subtipos se pueden asignar a un valor directamente, en este caso deberemos usar una sentencia Set:

Dim referencia
Set referencia = objeto

A partir de ese momento podemos usar referencia como si del objeto final se tratara.

. Vectores y matrices

Estos tipos de datos complejos son un conjunto ordenado de elementos, cada uno de los cuales es una variable distinta. Y estos sí que hay que declararlos. De este modo:

Dim MiEstupendoVector(20)
Dim MiMaravilllosaMatriz(3,6)

Lo que pasa es que el vector tendrá 21 elementos y la matriz... eh... 4*7... 28, ya que en VBScript el límite inferior de los índices de todos los vectores y matrices es cero, siendo el límite superior el especificado en la declaración. Para acceder a los valores deberemos hacerlo utilizando de nuevo los paréntesis:

MiMaravillosaMatriz(2,1) = "Un valor al azar"

Si queremos a mitad del programa cambiar el número de elementos de una matriz (o vector), no tenemos más que usar la palabra reservada ReDim:

ReDim Preserve MiMaravilllosaMatriz(6,6)

Añadiendo Preserve conseguimos que la matriz mantenga los datos que le hayamos asignado desde la declaración inicial hasta esta ampliación.

. Constantes

Una constante es una variable a la que no se le puede cambiar el valor al que está asignada. Se declaran mediante Const:

Const CapitalDeFrancia = "Paris"
 
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados