+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 6 su 6

Discussione: ricerca in un vettore

  1. #1
    luky non è in linea Scolaretto
    Luogo
    Italy
    Post
    99

    ricerca in un vettore

    dato un valore vorrei sapere in quale cella si trova in un vettore.........logicamente senza fare il ciclo........ è possibile??? eventualmente si........se non lo trova questo valore cosa ho come risultato??

  2. #2
    L'avatar di TheTruster
    TheTruster non è in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    Luogo
    Messina - Italy
    Post
    7,091
    Blogs
    3
    un sistema per conoscere l'esistenza ci sarebbe, anche se un po' "empirico"...

    ma di che valori si tratta?
    possono essere ripetuti?
    ti interessa conoscerne solo la presenza o anche le occorrenze?
    perchè non puoi fare il ciclo, per il controllo?

    TheTruster
    Il Crossposting è vietato dalla Netiquette!




  3. #3
    luky non è in linea Scolaretto
    Luogo
    Italy
    Post
    99
    Nel mio caso sto cercando una stringa.......ma penso ke il concetto non cambi.
    Non è ke non voglio fare il ciclo per cercare il valore, ma dato ke provengo da altri linguaggi (+ obsoleti) e qui lo posso fare...........quindi mi sono kiesto sicuramente lo potra' fare anke vb6.
    cmq se non è possibile grazie lo stesso

    FORZA ITALIA

  4. #4
    L'avatar di chico_
    chico_ non è in linea Very Important Person Ultimo blog: Attacco a Oscommerce
    Luogo
    Hell Sp 35
    Post
    2,027
    Blogs
    4
    "In quale cella si trova in un vettore"....definizione alquanto criptica.

    Se il tuo problema e' trovare un determinato valore all'interno di un array senza utilizzare un ciclo, puoi usare la Join.
    Esempio:
    codice:
    Dim Found as Boolean, StringaDaCercare as String
    Found = InStr(1, vbNullChar & Join(MyArray, vbNullChar) & vbNullChar, _
            vbNullChar & ValoreDaCercare & vbNullChar) > 0
    Dove MyArray è il nome del tuo vettore e StringaDaCercare ....lo dice la parola stessa.

    La variabile Found conterrà True se StringaDaCercare e' presente nell'array, False in caso contrario.

    Sempre che questo fosse lo scopo della tua domanda...

    CIauz

    Chico

    (per piacere, la prossima volta cerca di evitare l'uso improprio delle "k" nei post: rendono a chi non e' avvezzo all'uso di SMS molto piu' sgradevole la lettura)
    Due cose sono infinite: l'universo e la stupidità umana. Sull'universo ho ancora i miei dubbi - Albert Einstein

    www.chicosoft.it

  5. #5
    Hyde non è in linea Scolaretto
    Luogo
    Roma
    Post
    302
    Interessante la soluzione proposta da chico.

    In alternativa puoi usare una Collection, alpostodi un array.

  6. #6
    L'avatar di TheTruster
    TheTruster non è in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    Luogo
    Messina - Italy
    Post
    7,091
    Blogs
    3
    Quote Originariamente inviato da chico_
    Se il tuo problema e' trovare un determinato valore all'interno di un array senza utilizzare un ciclo, puoi usare la Join.
    era proprio quello che intendevo con "sistema empirico"

    il problema è che questo sistema si presta ad ambiguità...
    ma Chico ha risolto il problema cercando la stringa delimitata da i due caratteri nulli...

    Quote Originariamente inviato da Hyde
    In alternativa puoi usare una Collection, alpostodi un array.
    anche il sistema della Collection proposto da Hyde può andar bene... ma il problema è che si dovrebbe utilizzare il valore della stringa come Key degli elementi della collection per evitare il ciclo della ricerca.
    questo potrebbe rivelarsi una fonde di errore nel caso un cui sia possibile avere valori duplicati, visto che la collection non accetta valori doppi come Key...

    Quote Originariamente inviato da chico_
    (per piacere, la prossima volta cerca di evitare l'uso improprio delle "k" nei post: rendono a chi non e' avvezzo all'uso di SMS molto piu' sgradevole la lettura)
    quoto in pieno Chico...

    TheTruster
    Il Crossposting è vietato dalla Netiquette!




+ Rispondi al Thread

Discussioni simili

  1. Ricerca valori in una ListView1
    Da shinnai nel forum Visual Basic 6
    Risposte: 1
    Ultimo Post: 25-08-2006, 17:36
  2. Errore nelll'utilizzo di FINDNEXT
    Da Cis nel forum Visual Basic 6
    Risposte: 4
    Ultimo Post: 19-08-2006, 09:22
  3. Ricerca in più campi dello stesso record
    Da Cis nel forum Visual Basic 6
    Risposte: 8
    Ultimo Post: 17-08-2006, 07:23
  4. Ricerca nel DB...
    Da Morpheus80 nel forum Visual Basic 6
    Risposte: 15
    Ultimo Post: 08-10-2004, 19:36
  5. ricerca con parametri
    Da Wizard nel forum Microsoft Office, Access, VBA
    Risposte: 6
    Ultimo Post: 24-09-2004, 10:36

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi