Nwlapcug.com


Come passare una matrice in Visual Basic

Matrici di contengono più valori. Sono variabili che possono essere utilizzate per scorrere un elenco di valori. Durante la programmazione in Visual Basic, utilizzando matrici è un processo comune. Il programmatore può passare matrici a funzioni e subroutine dove il codice viene stampato o manipola i valori. Passaggio di matrici a una subroutine o funzione richiede solo poche righe supplementari di codice.

Istruzioni

1

Definire la variabile di matrice. Una matrice è definita come qualsiasi altra variabile, tranne che utilizza parentesi. Di seguito è riportato come definire una matrice che contiene 3 valori.
ReDim myArrayvariable(3) As String

2

Assegnare le variabili per ogni indice della matrice. Nella programmazione, un indice di matrice inizia con il numero 0. Il codice seguente assegna valori della matrice.
myArrayvariable(0) = "1"
myArrayvariable(1) = "2"
myArrayvariable(2) = "3"

3

Creare la subroutine che accetta la variabile passata. Il parametro all'interno della subroutine "myRoutine" indica che richiede una variabile di matrice. Questa subroutine scorre ogni elemento della matrice e la stampa nella finestra debug.
Sub myRoutine (myInArray () As String)
Dim j as Integer
Per j = 1 a 3

Debug.Print myInArray( j )

Prossima j
End Sub

4

Passare la matrice per la subroutine creata nel passaggio 3. Questa istruzione chiama la subroutine e passa la variabile di matrice creata nel passaggio due.
myRoutine myArrayvariable()