Dela via


Anvisningar: Anropa en procedur som returnerar ett värde (Visual Basic)

En Function procedur returnerar ett värde till den anropande koden. Du anropar det genom att inkludera dess namn och argument antingen på höger sida av en tilldelningsuttryck eller i ett uttryck.

Anropa en funktionsprocedur i ett uttryck

  1. Function Använd procedurnamnet på samma sätt som du använder en variabel. Du kan använda ett Function proceduranrop var som helst där du kan använda en variabel eller konstant i ett uttryck.

  2. Följ procedurnamnet med parenteser för att omsluta argumentlistan. Om det inte finns några argument kan du utelämna parenteserna. Om du använder parenteserna blir koden dock enklare att läsa.

  3. Placera argumenten i argumentlistan inom parenteserna, avgränsade med kommatecken. Se till att du anger argumenten i samma ordning som proceduren Function definierar motsvarande parametrar.

    Du kan också skicka ett eller flera argument efter namn. Mer information finns i Skicka argument efter position och efter namn.

  4. Värdet som returneras från proceduren deltar i uttrycket precis som värdet för en variabel eller konstant skulle göra.

Anropa en funktionsprocedur i en tilldelningsinstrukment

  1. Function Använd procedurnamnet efter likhetstecknet (=) i tilldelningsinstrukeringen.

  2. Följ procedurnamnet med parenteser för att omsluta argumentlistan. Om det inte finns några argument kan du utelämna parenteserna. Om du använder parenteserna blir koden dock enklare att läsa.

  3. Placera argumenten i argumentlistan inom parenteserna, avgränsade med kommatecken. Se till att du anger argumenten i samma ordning som proceduren Function definierar motsvarande parametrar, såvida du inte skickar dem med namn.

  4. Värdet som returneras från proceduren lagras i variabeln eller egenskapen till vänster om tilldelningsinstrukturen.

Exempel

I följande exempel anropas Visual Basic Environ för att hämta värdet för en miljövariabel för operativsystem. Den första raden anropar Environ i ett uttryck och den andra raden anropar den i en tilldelningsinstruktur. Environ tar variabelnamnet som enda argument. Den returnerar variabelns värde till den anropande koden.

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

Se även