Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [NET] Vettore senza elementi

    Ho un vettore dichiarato come:
    DIM Pippo() as String
    pero' non sempre lo utilizzo e quindi dovrei testare se ci sono elementi.
    Ho provato a testare la lunghezza ma mi restituisce un valore nullo e non so come testare quel valore.

    Senza usare una try ... catch per produrre un'eccezione c'è un modo per testare direttamente se il vettore ha elementi e come faccio a testare un valore nullo?

    Grazie mille.

    Ciao

  2. #2
    quando dichiari una matrice dinamica come hai fatto prima di utilizzarla la prima volta devi ridimensionarla
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    A meno che la sintassi VB.NET non preveda un approccio diverso, ogni array ha una proprietà Length che restituisce il numero di elementi contenuti in esso.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Originariamente inviato da xegallo
    quando dichiari una matrice dinamica come hai fatto prima di utilizzarla la prima volta devi ridimensionarla
    Io l'ho dichiarata come pubblica per la classe; pero' non è detto che ci metto degli elementi.
    Mi servirebbe un modo per capire se ho inserito degli elementi oppure è rimasta inutilizzata!!!

    Grazie

  5. #5
    Originariamente inviato da alka
    A meno che la sintassi VB.NET non preveda un approccio diverso, ogni array ha una proprietà Length che restituisce il numero di elementi contenuti in esso.
    Nel mio caso length mi restituisce un NULLValue e non so come testarlo!

    Grazie

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Se dichiari una variabile "matrice" e non la inizializzi (non crei un'istanza del vettore), tale riferimento è nullo (Nothing, se non sbaglio, in VB.NET).

    Se invece il riferimento è inizializzato, puoi usare la proprietà Length per verificare il numero di elementi.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    Originariamente inviato da alka
    Se dichiari una variabile "matrice" e non la inizializzi (non crei un'istanza del vettore), tale riferimento è nullo (Nothing, se non sbaglio, in VB.NET).

    Se invece il riferimento è inizializzato, puoi usare la proprietà Length per verificare il numero di elementi.
    C'è un modo per testare se un'istanza è stata creata?

    Grazie!!!

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Prova con
    codice:
    If (oggetto Is Nothing) Then
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  9. #9
    Originariamente inviato da alka
    Prova con
    codice:
    If (oggetto Is Nothing) Then
    Siii!!! Ora funziona.
    Grazie mille ... mi ero fissato a testare la lunghezza ... quando bastava farlo direttamente all'oggetto!!!

    GRAZIE MILLE!!!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.