Visual Basic - Eliminar elemento de una matriz o arreglo

Life is soft - evento anual de software empresarial
 
Vista:

Eliminar elemento de una matriz o arreglo

Publicado por Fede (2 intervenciones) el 09/08/2005 21:03:26
Hola gente!! Alguno de uds. conoce algún método o función para eliminar un elemento de una matríz?? Muchas gracias por la info...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Eliminar elemento de una matriz o arreglo

Publicado por Mauricio (1 intervención) el 09/08/2005 22:06:43
Te recomiendo que en vez de utilizar un arreglo, mejor utilices una colección para este tipo de peración. es bastante facil de utilizar por ejemplo

Dim C As Collection
Dim I As Integer

Set C = New Collection

For I = 1 To 100
C.Add Item:=I, Key:="Item " & I
'Los parametros que recive el método add son:
'Item (requerido): el item que se agregará en este caso el valor de I
'Key (opcional): Identificador único para el item
'Before (opcional): si el item agregado ira antes de algún otro item
'after (opcional): si el item agregado ira después de algún otro item
Next I
'para borrar un item de la collección es simple.
'siesque agregaste una key podriamos eliminar directo el item sin necesidad de
'recorrer la coleccion de la siguiente manera
MsgBox "Eliminado Item = " & C.Item("Item 3") ' Mostramos el item a eliminar
C.Remove "Item 3" ' Eliminamos

'si no agregamos keys a nuestro sitems, recorremos y eliminamos

For I = C.Count To 1 Step -1
' recorremos desde atrás hacia delante para no generar el error Script Out of range
If C.Item(I) = 7 Then
MsgBox "eliminado Item = " & C.Item(I)
C.Remove I

End If
Next I
Set C = Nothing

Espero te sea de ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Eliminar elemento de una matriz o arreglo

Publicado por Fede (2 intervenciones) el 11/08/2005 01:57:14
Si muy útil...GRACIAS.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Eliminar elemento de una matriz o arreglo

Publicado por Humberto (5 intervenciones) el 19/07/2008 19:14:00
Muy buena ayuda, pero me agradaría poder eliminar los elementos de una matriz.
Tengo una matriz con 100 preguntas, para ser contestadas una por una por los alumnos; necesito que una vez contestada una pregunta por un alumno, ésta sea eliminada con el propósito de no escoger dos veces la misma pregunta.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar