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

    [vb6] 2 quesiti sugli Array

    Ho due quesiti, spero elementari, sugli Array da risolvere:

    1) Nel caso in cui devo inserire in un array un numero non definito di elementi come si deve fare ? Come funziona il Redim ?

    2) Devo passare ad una funzione varie variabili in input, compreso un Array, come lo devo passare l'array ???

  2. #2
    abbiamo un subforum apposito per il VB, sposto il thread.
    (p.s. nel titolo bisogna specificare anche la versione: VB6 o VB.NET ?)
    ...Terrible warlords, good warlords, and an english song

  3. #3
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Originariamente inviato da ZioAlfredo
    1) Nel caso in cui devo inserire in un array un numero non definito di elementi come si deve fare ? Come funziona il Redim ?
    Se si tratta di VB6, ReDim ridimensiona un array dichiarato senza dimensioni, cioè ridimensionabile.
    Quindi per prima cosa lo dichiari e poi lo ridimensioni come vuoi:
    codice:
    Const NumeroElementi1 = 10
    Const NumeroElementi2 = 20
    Dim ArrayProva() As Integer
    
    ReDim ArrayProva(NumeroElementi1)
    MsgBox UBound(ArrayProva)
    ReDim ArrayProva(NumeroElementi2)
    MsgBox UBound(ArrayProva)
    Originariamente inviato da ZioAlfredo
    2) Devo passare ad una funzione varie variabili in input, compreso un Array, come lo devo passare l'array ???
    L'array lo passi come array (Array()):
    codice:
    Const NumeroElementi1 = 10
    Const NumeroElementi2 = 20
    Dim ArrayProva() As Integer
    
    Call ReDim_Array(ArrayProva, NumeroElementi1)
    MsgBox UBound(ArrayProva)
    Call ReDim_Array(ArrayProva, NumeroElementi2)
    MsgBox UBound(ArrayProva)
    
    Private Sub ReDim_Array(ByRef ArrayIn() As Integer, ByVal Dimensione As Integer)
    ReDim ArrayIn(Dimensione)
    End Sub
    ... e non usare while wend è una sintassi deprecata

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.