Sentencia Dim

Declara variables y asigna espacio de almacenamiento.

Sintaxis

Dim varname[([subscripts])][, varname[([subscripts])]] . . .

Argumentos:

  • varname: nombre de la variable; sigue las convenciones de denominación de variables estándar.

  • subscripts: dimensiones de una variable de matriz. El argumento subscripts utiliza la siguiente sintaxis:

    upperbound [,upperbound] . . . El límite inferior de una matriz es siempre cero.

Observaciones

Las variables declaradas con Dim en el nivel de script están disponibles para todos los procedimientos del script. En el nivel de procedimiento, las variables solo están disponibles en el procedimiento.

También puede utilizar la sentencia Dim con paréntesis vacíos para declarar una matriz dinámica. Después de declarar una matriz dinámica, utilice la sentencia ReDim en un procedimiento para definir el número de dimensiones y elementos de la matriz. Si intenta volver a declarar una dimensión para una variable de matriz cuyo tamaño se ha especificado explícitamente en una sentencia Dim, se produce un error.

Note:

Cuando se utiliza la sentencia Dim en un procedimiento, generalmente se coloca la sentencia Dim al principio del procedimiento.

En los ejemplos siguientes se muestra el uso de la sentencia Dim:

Ejemplo 1:

Dim Names(9)       ' Declare an array with 10 elements.
Dim MyVar, MyNum   ' Declare two variables.
        
Dim MyVariable
Dim MyVar1, MyVar2, MyVar3      
Dim MyArray(5) ' Creates an array with 6 elements (0 to 5)
        
Dim MyDynamicArray()
ReDim MyDynamicArray(10) ' Now it has 11 elements (0 to 10)
        
Dim count 
count = 10
Dim MyArray 
MyArray = Array("a1", "a2")

Dim Check, Counter
Check = True: Counter =0 'Initialize variables