Un argomento che viene passato per valore fa una copia della variabile originale e passa la copia per la funzione . Se il valore dell'argomento viene modificato all'interno del procedimento , il valore originale non viene modificato . Usa la parola chiave " ByVal " per indicare un parametro di valore : . PostAccounts Sub ( intAcctNum ByVal As Integer)
passaggio per riferimento
passaggio per riferimento è la modalità predefinita in visual Basic. Una variabile passata per riferimento passa l' indirizzo di memoria di quella variabile della procedura . Ogni cambiamento che si verifica nell'ambito della procedura di modifica il valore al suo indirizzo di memoria .
Riferimenti misti
Tutti argomenti della procedura non hanno bisogno di essere passato nella stessa moda . Si può mescolare gli argomenti di riferimento e il valore se questo è appropriato per il vostro disegno . Visual Basic fornisce la parola chiave " ByRef " per specificare il tipo di argomento in una firma misto. Ad esempio , la procedura di Foo assume un valore e un argomento di riferimento :
function foo ( ByVal inLong As Long , ByRef inBool ) as Integer
Programmazione © www.354353.com