Visual Basic Scripting Edition  

Instrucción ReDim

Declara variables de matriz dinámica y asigna o vuelve a asignar espacio de almacenamiento para procedimientos.

ReDim [Preserve] nombreVariable(subíndices) [, nombreVariable(subíndices)] . . .

Argumentos

Preserve
Conserva los datos en una matriz existente cuando modifica el tamaño de la última dimensión.
nombreVariable
Nombre de la variable. Sigue las convenciones de nomenclatura estándar de las variables.
subíndices
Dimensiones de una variable de matriz. Se puede declarar hasta 60 dimensiones múltiples. El argumento subíndices utiliza la siguiente sintaxis:

superior [, superior] . . .

El límite inferior de una matriz es siempre cero.

Comentarios

La instrucción ReDim se utiliza para cambiar el tamaño de una matriz dinámica que ya se ha declarado formalmente mediante una instrucción Private, Public o Dim con paréntesis vacío (sin subíndices de tamaño). Puede utilizar la instrucción ReDim repetidamente para cambiar el número de elementos y dimensiones de una matriz.

Si utiliza la palabra clave Preserve, puede modificar el tamaño sólo de la última dimensión de la matriz y no puede modificar el número de dimensiones. Por ejemplo, si su matriz tiene sólo una dimensión, puede cambiar el tamaño de dicha dimensión porque es la única y última. Sin embargo, si su matriz tiene dos o más dimensiones, sólo puede cambiar el tamaño de la última dimensión y aún conservar el contenido de la matriz.

El siguiente ejemplo muestra cómo puede incrementar el tamaño de la última dimensión de una matriz dinámica sin borrar ningún dato contenido en la matriz.

ReDim X(10, 10, 10)
. . .
ReDim Preserve X(10, 10, 15)
Precaución   Si reduce el tamaño original de una matriz, se pierden los datos de los elementos eliminados.

Cuando se inicializan variables, se inicializa una variable numérica como 0 y una variable de cadena se inicializa como una cadena de longitud cero (""). Una variable que se refiere a un objeto se debe asignar a un objeto existente mediante la instrucción Set antes de que se pueda utilizar. Hasta que se le asigna un objeto, la variable de objeto declarada tiene el valor especial Nothing.

Requisitos

Versión 1

Consulte también

Instrucción Dim | Instrucción Set

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.