Postupy: Volání procedury, která vrátí hodnotu (Visual Basic).
Procedura Function
vrátí hodnotu volajícího kódu. Můžete ho volat tak, že zahrnete jeho název a argumenty buď na pravé straně příkazu přiřazení, nebo ve výrazu.
Volání procedury funkce ve výrazu
Function
Použijte název procedury stejným způsobem jako proměnnou. Volání procedury můžete použítFunction
kdekoli, kde můžete použít proměnnou nebo konstantu ve výrazu.Postupujte podle názvu procedury s závorky a uzavřete seznam argumentů. Pokud neexistují žádné argumenty, můžete volitelně vynechat závorky. Použití závorek ale usnadňuje čtení kódu.
Umístěte argumenty do seznamu argumentů do závorek oddělených čárkami. Nezapomeňte zadat argumenty ve stejném pořadí, v jakém procedura
Function
definuje odpovídající parametry.Alternativně můžete předat jeden nebo více argumentů podle názvu. Další informace naleznete v tématu Předávání argumentů podle pozice a podle názvu.
Hodnota vrácená z procedury se účastní výrazu stejně jako hodnota proměnné nebo konstanty.
Volání procedury funkce v příkazu přiřazení
Function
Použijte název procedury za znaménkem rovná se (=
) v příkazu přiřazení.Postupujte podle názvu procedury s závorky a uzavřete seznam argumentů. Pokud neexistují žádné argumenty, můžete volitelně vynechat závorky. Použití závorek ale usnadňuje čtení kódu.
Umístěte argumenty do seznamu argumentů do závorek oddělených čárkami. Nezapomeňte zadat argumenty ve stejném pořadí,
Function
v jakém procedura definuje odpovídající parametry, pokud je předáte podle názvu.Hodnota vrácená z procedury je uložena v proměnné nebo vlastnosti na levé straně příkazu přiřazení.
Příklad
Následující příklad volá Visual Basic Environ k načtení hodnoty proměnné prostředí operačního systému. První řádek volá Environ
výraz a druhý řádek ho volá v příkazu přiřazení. Environ
přebírá název proměnné jako jediný argument. Vrátí hodnotu proměnné volajícímu kódu.
MsgBox("Value of PATH is " & Environ("PATH"))
Dim currentPath As String = Environ("PATH")