Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21
  1. #11
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Sposta la
    ReDim numeri(elems)

    e la metti subito dopo


    elems = TextBoxArray.Text - 1
    Funziona, finalmente, grazie davvero!
    Ma mi spieghi bene il comando ReDim? Ho cercato un po' in rete, ma non c'ho capito molto.
    Grazie.

  2. #12
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #13
    Quote Originariamente inviata da oregon Visualizza il messaggio

    No, cioè, fa una copia della prima e la sovrascrive?

  4. #14
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    La prima cosa?

    Inizialmente il vettore non esiste (ha dimensione 0), la ReDim crea il numero di elementi necessari.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #15
    Quote Originariamente inviata da oregon Visualizza il messaggio
    La prima cosa?

    Inizialmente il vettore non esiste (ha dimensione 0), la ReDim crea il numero di elementi necessari.
    Vediamo se ho capito bene, leggendo dal codice, perché dal sito Microsoft non capisco nulla:
    Io dichiaro un array senza valore:
    codice:
    Dim n() as Integer
    Questo di norma viene segnato errore, ma col ReDim al posto giusto, gli dico che fra parentesi ci va questo numero:
    codice:
    ReDim n(variabile)
    Giusto?

  6. #16
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Anche la soluzione che ti avevano dato nell'altro forum va benissimo ... al posto della ReDim potevi scrivere

    Array.Resize(numeri, elems)

    ed era uguale ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #17
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Con il ReDim gli dici quanti elementi deve avere il tuo array che inizialmente non ne ha ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #18
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Anche la soluzione che ti avevano dato nell'altro forum va benissimo ... al posto della ReDim potevi scrivere

    Array.Resize(numeri, elems)

    ed era uguale ...
    Adesso ho capito, e infatti funziona, solo che non avevo capito dove metterla.
    Però con questa l'array mi diventa -1
    In effetti sono io che ne tolgo 1:
    codice:
    elems = TextBoxArray.Text - 1
            Array.Resize(numeri, elems)
            'ReDim numeri(elems)
    È la stessa cosa di fare
    codice:
    UBound(variabile)
    e
    codice:
    variabile.Length -1
    giusto?

    Questa settimana mi gioco la materia...

  9. #19
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sì ... una piccola differenza tra la ReDim e la Resize è che il numero di elementi per la prima deve essere -1 ...

    La UBound restituisce il valore di indice più alto (0 se hai 1 elemento nell'array), la Length restituisce il numero di elementi (1 se hai 1 elemento)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #20
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Sì ... una piccola differenza tra la ReDim e la Resize è che il numero di elementi per la prima deve essere -1 ...

    La UBound restituisce il valore di indice più alto (0 se hai 1 elemento nell'array), la Length restituisce il numero di elementi (1 se hai 1 elemento)
    Grazie, sei stato disponibilissimo e gentilissimo, mi hai aiutato molto.
    Devo modificare il titolo, per problema risolto?
    Ultima modifica di FioreFix; 03-06-2014 a 00:01 Motivo: Richiesta titolo

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.