Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 05-may-2006, 21:01   #1 (permalink)
Quemero ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2005
Mensajes: 19
Contar items de un listbox

Hola quiero saber como hago para contar los items que hay en total en un listbox pero sin contar los repetidos, (sin necesidad de borrar los repetidos para contar)

por ejemplo si tengo

A-B-C-D-A-B

me tendria que contar 4 solamente: A, B, C y D, porque los otros dos estan repetidos y no cuentan

¿¿como puedo hacer??

desde ya muchas gracias, chau
Quemero está desconectado   Responder Citando
Antiguo 06-may-2006, 14:21   #2 (permalink)
Quemero ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2005
Mensajes: 19
Por Favor Es Urgente Necesito Que Me Ayuden Con Esto

Ya Busque En Las Faq Pero No Hay Nada

Gracias
Quemero está desconectado   Responder Citando
Antiguo 07-may-2006, 22:00   #3 (permalink)
marcos1979 está en el buen camino
 
Avatar de marcos1979
 
Fecha de Ingreso: abril-2004
Ubicación: 62º 06' 18" O / 33º 07' 47" S
Mensajes: 331
No se, se me ocurre, puede que haya otras formas mas fáciles:

Código:
    Dim elemento() As String
    Dim i As Long
    Dim e As Long
    Dim YaEsta As Boolean
    Dim ElementosSinRepetir As Long
    
    ReDim elemento(0)
    
    elemento(UBound(elemento)) = List1.List(i)
    
    For i = 1 To List1.ListCount - 1
        
        YaEsta = False
    
        For e = 0 To UBound(elemento)
        
            If elemento(e) = List1.List(i) Then
            
                YaEsta = True
                Exit For
                
            End If
            
        Next
        
        If YaEsta = False Then
        
            ReDim Preserve elemento(UBound(elemento) + 1)
            elemento(UBound(elemento)) = List1.List(i)
        
        End If
            
    Next
    
    ElementosSinRepetir = UBound(elemento) + 1
    
    MsgBox ElementosSinRepetir
Espero que no sea tarde y que te sirva
Un saludo
__________________
Marcos

El dinero no da la felicidad... démelo y sea feliz!!!
marcos1979 está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 3,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 17:43.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93