Procedura: chiamare una routine che restituisce un valore (Visual Basic)
Una routine Function
restituisce un valore al codice chiamante. Per chiamarla, è possibile includere il nome e gli argomenti sul lato destro di un'istruzione di assegnazione o in un'espressione.
Per chiamare una routine Function all'interno di un'espressione
Usare il nome della routine
Function
nello stesso modo in cui si userebbe una variabile. È possibile usare una chiamata di routineFunction
ovunque sia possibile usare una variabile o una costante in un'espressione.Inserire parentesi dopo il nome della routine per racchiudere l'elenco di argomenti. Se non sono presenti argomenti, è possibile omettere facoltativamente le parentesi. L'uso delle parentesi semplifica tuttavia la lettura del codice.
Inserire gli argomenti nell'elenco di argomenti tra parentesi, separati da virgole. Assicurarsi di specificare gli argomenti nello stesso ordine in cui la routine
Function
definisce i parametri corrispondenti.In alternativa, è possibile passare uno o più argomenti per nome. Per altre informazioni, vedere Passaggio di argomenti per posizione e per nome.
Il valore restituito dalla routine fa parte dell'espressione esattamente come il valore di una variabile o di una costante.
Per chiamare una routine Function in un'istruzione di assegnazione
Usare il nome della routine
Function
dopo il segno di uguale (=
) nell'istruzione di assegnazione.Inserire parentesi dopo il nome della routine per racchiudere l'elenco di argomenti. Se non sono presenti argomenti, è possibile omettere facoltativamente le parentesi. L'uso delle parentesi semplifica tuttavia la lettura del codice.
Inserire gli argomenti nell'elenco di argomenti tra parentesi, separati da virgole. Assicurarsi di specificare gli argomenti nello stesso ordine in cui la routine
Function
definisce i parametri corrispondenti, a meno che non vengano passati per nome.Il valore restituito dalla routine viene archiviato nella variabile o nella proprietà sul lato sinistro dell'istruzione di assegnazione.
Esempio
Nell'esempio seguente viene chiamato il metodo Environ di Visual Basic per recuperare il valore di una variabile di ambiente del sistema operativo. La prima riga chiama Environ
all'interno di un'espressione, mentre la seconda la chiama in un'istruzione di assegnazione. Environ
accetta il nome della variabile come unico argomento. Restituisce il valore della variabile al codice chiamante.
MsgBox("Value of PATH is " & Environ("PATH"))
Dim currentPath As String = Environ("PATH")