Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

borrar elementos repetidos

Estas en el tema de borrar elementos repetidos en el foro de Visual Basic clásico en Foros del Web. Hola como hago para borrar los elementos repetidos de un listbox? o sea que me los deje una sola vez gracias...
  #1 (permalink)  
Antiguo 24/05/2006, 09:25
 
Fecha de Ingreso: agosto-2005
Mensajes: 19
Antigüedad: 18 años, 8 meses
Puntos: 0
borrar elementos repetidos

Hola como hago para borrar los elementos repetidos de un listbox?

o sea que me los deje una sola vez

gracias
  #2 (permalink)  
Antiguo 24/05/2006, 16:02
Avatar de piojoman  
Fecha de Ingreso: enero-2005
Ubicación: Argentina
Mensajes: 224
Antigüedad: 19 años, 3 meses
Puntos: 3
Yo nombre al ListBox como Lista

Private Sub Command1_Click()
Dim Cambio As Boolean, X As Byte, Y As Byte

Cambio = True 'Hace que lo de abajo se ejecute

Do While Cambio = True 'Se repetira hasta que no haga algun cambio
Cambio = False
For Y = 0 To (Lista.ListCount - 1) ' Mira cada elemento desde el principio
For X = Y + 1 To (Lista.ListCount - 1) 'Mira desde el siguiente elemento hasta el final
If Lista.List(X) = Lista.List(Y) Then 'Compara si son iguales
Lista.RemoveItem (X) 'Como si lo son procede a borrar el segundo elemento
Cambio = True 'Le indica a vb que repita el proceso por otra posible repeticion
End If
Next X
Next Y
Loop

End Sub
'Este proceso es lo que generalmente se conoce como "Busqueda del Menor"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:56.