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
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.
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ć.
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).
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
Użyj Function Nazwa procedury po równy (=) zarejestrować się w instrukcji przypisania.
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ć.
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ę.
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)