Udostępnij za pośrednictwem


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

Procedura Function zwraca wartość do kodu wywołującego. Można ją wywołać, podając jej nazwę i argumenty po prawej stronie zapisu przypisania lub w wyrażeniu.

Aby wywołać funkcję w wyrażeniu

  1. Użyj nazwy procedury Function w taki sam sposób, jak używa się zmiennej. Można użyć wywołania procedury Function w dowolnym miejscu, w którym można użyć zmiennej lub stałej w wyrażeniu.

  2. Nazwę procedury należy zapisać wraz z nawiasami, aby zawrzeć w nich listę argumentów. Jeśli nie ma argumentów, opcjonalnie można pominąć nawiasy. Jednak użycie nawiasów ułatwia odczytywanie kodu.

  3. Umieść argumenty na liście argumentów w nawiasach rozdzielonych przecinkami. Pamiętaj, aby podać argumenty w tej samej kolejności, w jakiej procedura Function 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.

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

  1. Użyj nazwy procedury Function po znaku równości (=) w instrukcji przypisania.

  2. Nazwę procedury należy zapisać wraz z nawiasami, aby zawrzeć w nich listę argumentów. Jeśli nie ma argumentów, opcjonalnie można pominąć nawiasy. Jednak użycie nawiasów ułatwia odczytywanie kodu.

  3. Umieść argumenty na liście argumentów w nawiasach rozdzielonych przecinkami. Pamiętaj, aby podać argumenty w tej samej kolejności, w jakiej procedura Function definiuje parametry, chyba że przekazujesz je według nazwy.

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

Zobacz także