Porady: wywoływanie procedury zwracającej wartość (Visual Basic)
Procedura Function
zwraca wartość do kodu wywołującego. Można ją wywołać, dołączając jej nazwę i argumenty po prawej stronie instrukcji przypisania lub w wyrażeniu.
Aby wywołać procedurę funkcji w wyrażeniu
Użyj nazwy procedury w
Function
taki sam sposób, jak w przypadku używania zmiennej. Wywołanie procedury można użyćFunction
w dowolnym miejscu, w którym można użyć zmiennej lub stałej w wyrażeniu.Postępuj zgodnie z nazwą procedury nawiasami, aby ująć listę argumentów. Jeśli nie ma argumentów, opcjonalnie można pominąć nawiasy. Jednak użycie nawiasów ułatwia odczytywanie kodu.
Umieść argumenty na liście argumentów w nawiasach rozdzielonych przecinkami. Pamiętaj, aby podać argumenty w tej samej kolejności, w
Function
której procedura definiuje odpowiednie parametry.Alternatywnie można przekazać jeden lub więcej argumentów według nazwy. Aby uzyskać więcej informacji, zobacz Przekazywanie argumentów według pozycji i według nazwy.
Wartość zwrócona z procedury uczestniczy w wyrażeniu tak samo jak wartość zmiennej lub stałej.
Aby wywołać procedurę funkcji w instrukcji przypisania
Function
Użyj nazwy procedury po znaku równości (=
) w instrukcji przypisania.Postępuj zgodnie z nazwą procedury nawiasami, aby ująć listę argumentów. Jeśli nie ma argumentów, opcjonalnie można pominąć nawiasy. Jednak użycie nawiasów ułatwia odczytywanie kodu.
Umieść argumenty na liście argumentów w nawiasach rozdzielonych przecinkami. Pamiętaj, aby podać argumenty w tej samej kolejności, w
Function
której procedura definiuje odpowiednie parametry, chyba że przekazujesz je według nazwy.Wartość zwracana z procedury jest przechowywana w zmiennej lub właściwości po lewej stronie instrukcji przypisania.
Przykład
Poniższy przykład wywołuje program Visual Basic Environ , aby pobrać wartość zmiennej środowiskowej systemu operacyjnego. Pierwszy wiersz wywołuje Environ
w wyrażeniu, a drugi wiersz wywołuje go w instrukcji przypisania. Environ
przyjmuje nazwę zmiennej jako jedyny argument. Zwraca wartość zmiennej do kodu wywołującego.
MsgBox("Value of PATH is " & Environ("PATH"))
Dim currentPath As String = Environ("PATH")