Quando si passano uno o più argomenti a una routine, ogni argomento corrisponde a un elemento di programmazione sottostante nel codice chiamante. È possibile passare il valore di questo elemento sottostante o un riferimento ad esso. Questa operazione è nota come meccanismo di passaggio.
passaggio per valore
Passare un argomento per valore specificando la parola chiave ByVal per il parametro corrispondente nella definizione della procedura. Quando si utilizza questo meccanismo di passaggio, Visual Basic copia il valore dell’elemento di programmazione sottostante in una variabile locale nella routine. Il codice della procedura non ha accesso all’elemento sottostante nel codice chiamante.
Passaggio per riferimento
Per passare un argomento per riferimento , specificare la parola chiave ByRef per il parametro corrispondente nella definizione della procedura. Quando si utilizza questo meccanismo di passaggio, Visual Basic assegna alla routine un riferimento diretto all’elemento di programmazione sottostante nel codice chiamante.
