Sdílet prostřednictvím


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

  1. Function Použijte název procedury stejným způsobem jako proměnnou. Volání procedury můžete použít Function kdekoli, kde můžete použít proměnnou nebo konstantu ve výrazu.

  2. 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.

  3. 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.

  4. 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í

  1. Function Použijte název procedury za znaménkem rovná se (=) v příkazu přiřazení.

  2. 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.

  3. 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.

  4. 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")

Viz také