Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: [VB] Array

  1. #1

    [VB] Array

    Come faccio a fare un'array con tre valori che voglio io.
    Tipo Giulio, Mario e Franco e poi scrivere un ciclo For

    Esiste
    Dim Nome("Giulio", "Mario", "Franco") As String
    For Each Item in Nome
    ... poi?
    Next

    Qualcuno ha idea di come funzionino?
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    567
    ehm... programmo da un bel po' in Basic ma roba del genere nn l'ho mai vista^^ magari esiste^^

    cmq si fa così:

    x 3 elementi:

    dim Nome(1 to 3) as String
    Nome(1)="Giulio"
    Nome(2)="Marco"
    Nome(3)="Franco"

    Ciao
    AleX

  3. #3
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747
    non puoi fare così?

    dichiari l'array
    dim Array() as string

    ReDim Preserve Array(4)
    Array(0)="Pippo"
    Array(1)="Pippo1"
    Array(2)="Pippo2"
    Array(3)="Pippo3"
    Array(4)="Pippo4"
    Allejo

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    567
    quello in JScript... in VB6 nn so se va... in genere vuole INIZIO e FINE di un array

    dim Array() as string

    ReDim Preserve Array(0 to 4) as string
    Array(0)="Pippo"
    Array(1)="Pippo1"
    Array(2)="Pippo2"
    Array(3)="Pippo3"
    Array(4)="Pippo4"


    (stessa roba)

    ciao
    AleX

  5. #5
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    lui vorrebbe fare ben altro ed è possibilissimo:

    codice:
    Dim Array(2) as string '2 perchè nel tuo esempio specifico
                           'hai tre nomi e le matrici partono da 0
    Dim x as integer
    Array(0)="Giulio"
    Array(1)="Mario"
    Array(2)="Franco"
    For x = 0 to Array.length 'non ne sono sicuro, cmq 
                              'usa la proprietà che ti restituisce
                              'la lunghezza degli indici
       Array(x)
       'oppure quello che serve a te
    Next
    nb:
    se puoi dimensionare un singolo indice della matrice come un oggetto puoi anche usare la sintassi:

    For each IndiceDellaMatrince in MiaMatrice
    ...
    ...
    next

    Ricorda sempre che le matrici funzionano con gli indici che sono valori numerici

    è da tanto che non uso vb.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    567
    ehm... credo ke in VB6, visto ke nn è 100% ad oggetti, tu nn possa avere la dimensione di un array

  7. #7

    il ciclo?

    Poi il ciclo come lo si scrive?

    For ...?
    Nome(?)
    Next
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  8. #8
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente inviato da AleX ZeTa
    ehm... credo ke in VB6, visto ke nn è 100% ad oggetti, tu nn possa avere la dimensione di un array
    e se invece lui scrive
    codice:
    For Each Array.index in Array
    
    next
    e funziona?

    non lo so, non ho provato, cmq mai dire mai, non credi?

  9. #9
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212

    Re: il ciclo?

    Originariamente inviato da freezone
    Poi il ciclo come lo si scrive?

    For ...?
    Nome(?)
    Next
    ma tu cosa devi fare?

  10. #10

    Re: Re: il ciclo?

    Originariamente inviato da darkblOOd
    ma tu cosa devi fare?
    Niete di speciale, solo riportare gli elemnti dell'array
    Fare un ciclo che scrive una stringa SQL con ogni volta un nome dell'array
    Tipo
    For ...
    strSQL= "SELECT Nome FROM tbl WHERE Nome ='" & Nome(?)
    Next
    Capito?
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.