Udostępnij za pośrednictwem


Porady: wywoływanie procedury zwracającej wartość (Visual Basic)

A Function procedurę zwraca wartość kodu wywołującego.Można wywołać ją przy tym jego nazwa i argumenty albo po prawej stronie instrukcji przypisania lub w wyrażeniu.

Aby wywołać procedurę funkcji w wyrażeniu

  1. Użyj Function procedury nazwę samo byłoby użyć zmiennej.Można użyć Function wywoływania gdziekolwiek zmienną lub stałą można użyć w wyrażeniu.

  2. Wykonaj w nawiasach listy argumentów, należy ująć nazwę procedury.Jeśli nie istnieją żadne argumenty, opcjonalnie można pominąć nawiasy.Za pomocą nawiasów udostępnia jednak kodu łatwiej odczytać.

  3. Argumenty należy umieścić na liście argumentów w nawiasach, oddzielonych przecinkami.Należy podać argumenty w tej samej kolejności, Function procedura określa odpowiednie parametry.

    Alternatywnie można przekazać jeden lub więcej argumentów przez nazwę.Aby uzyskać więcej informacji, zobacz Przekazywanie argumentów według pozycji i według nazwy (Visual Basic).

  4. Wartość zwracana z procedury uczestniczy w wyrażeniu, podobnie jak wartość zmiennej lub będzie stała.

Aby wywołać procedurę typu Function w instrukcji przypisania

  1. Użyj Function Nazwa procedury po równy (=) zarejestrować się w instrukcji przypisania.

  2. Wykonaj w nawiasach listy argumentów, należy ująć nazwę procedury.Jeśli nie istnieją żadne argumenty, opcjonalnie można pominąć nawiasy.Za pomocą nawiasów udostępnia jednak kodu łatwiej odczytać.

  3. Argumenty należy umieścić na liście argumentów w nawiasach, oddzielonych przecinkami.Należy podać argumenty w tej samej kolejności, Function procedury definiuje odpowiednich parametrów, chyba że są ich przekazywanie przez nazwę.

  4. Wartość zwracana z procedury jest przechowywane w zmiennej lub właściwości po lewej stronie instrukcji przypisania.

Przykład

Następujący przykład wywołania Visual BasicEnviron do pobrania wartości zmiennej środowiskowej systemu operacyjnego.Wywołania pierwszej linii Environ w ramach wyrażenia i drugi wiersz wywołuje go w instrukcji przypisania.Environpobiera nazwę zmiennej jako jedynego argumentu.Aby kod wywołujący zwraca wartość zmiennej.

MsgBox("Value of PATH is " & Environ("PATH"))
Dim currentPath As String = Environ("PATH")

Zobacz też

Zadania

Porady: tworzenie procedury, która zwraca wartość (Visual Basic)

Porady: zwracanie wartości z procedury (Visual Basic)

Porady: wywoływanie procedury, która nie zwraca wartości (Visual Basic)

Informacje

Function — Instrukcja (Visual Basic)

Koncepcje

Procedury funkcji (Visual Basic)

Parametry i argumenty procedur (Visual Basic)