Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: _Sergi_ en 2 Agosto 2006, 14:39 pm



Título: Eliminar elemento de una matriz
Publicado por: _Sergi_ en 2 Agosto 2006, 14:39 pm
Veamos, supongamos que tengo una matriz que contiene ésto:
Código:
"Elemento1", "Elemento2", "Elemento3"

¿Cómo puedo eliminar el "Elemento2" y que el "Elemento3" pase a estar en su lugar?
Es decir, que quede así

Código:
"Elemento1", "Elemento3"

He probado asignandole el valor "" (nulo) a ese elemento pero no consigo el resultado que quiero.

Un saludo y gracias de antemano.


Título: Re: Eliminar elemento de una matriz
Publicado por: CeLaYa en 31 Agosto 2006, 01:59 am
pues de hecho lo que yo he hecho es que recorro los valores del arreglo es decir elemento2 = elemento3, elemento3= elemento4... y al final utilizo la instrucción Redim Preserve  para eliminar el último elemento


Título: Re: Eliminar elemento de una matriz
Publicado por: ReViJa en 31 Agosto 2006, 09:46 am
Efectivamente... y si no quieres perder el dato 2 lo guardas en una variable auxiliar antes de hacer la operacion.


Título: Re: Eliminar elemento de una matriz
Publicado por: _Sergi_ en 31 Agosto 2006, 12:21 pm
Ok muchísimas gracias a los dos me habeis ayudado a quitar una importante limitación a mi programa.

Un saludo.


Título: Re: Eliminar elemento de una matriz
Publicado por: Hans el Topo en 31 Agosto 2006, 14:05 pm
yo recomiendo utilizar colecciones en vez de tablas para este tipo de asuntos... de hecho para eso estan...xD