Para redimensionar un vector de datos primero es necesario declararla sin tamaño. Por ejemplo creamos la matriz temperaturas que va a almacenar datos decimales.
Dim temperaturas() as double
Cuando necesitemos redimensionarla posteriormente en el código lo haremos con la sentencia Redim con el número de elementos deseados.
Redim temperaturas (0 to 100)
Es importante hacer notar que esta sentencia resetea el vector, es decir, se pierden los datos almacenados anteriormente. Para mantener los datos insertados, por ejemplo, ahora queremos añadir un valor más pero no queremos que se pierdan los 100 anteriores escribiremos:
Redim Preserve temperaturas (0 to 101)
martes, 17 de febrero de 2009
[VB NET] --> Redimensionar un vector
Etiquetas:
preserve,
redim,
redimensionar,
vb net,
vector,
visual basic
Suscribirse a:
Enviar comentarios (Atom)
Cuando no necesitemos más un array, ni los valores que contenga, podemos eliminarlo de la memoria. Por ejemplo:
ResponderEliminarReDim temperaturas(0)
con lo cual tendríamos un array de un solo elemento pero el array seguiría existiendo.
Para eliminar completamente un array hay que usar la instrucción: Erase
Erase temperaturas
Tengo una duda si declaro el vector
ResponderEliminarDim temperaturas()As Integer
y una variable que contenga un numero por ejemplo
Dim a As Integer
a=20
¿se puede utilizar ReDim para hacer esto?
Redim temperaturas(a)
asi es
ResponderEliminar