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ć, dołączając jej nazwę i argumenty po prawej stronie instrukcji przypisania lub w wyrażeniu.

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

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

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

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

  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. Function Użyj nazwy procedury po znaku równości (=) w instrukcji przypisania.

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

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

  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 też