Dela via


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

En Sub procedur returnerar inte ett värde till den anropande koden. Du anropar det uttryckligen med en fristående anropande instruktion. Du kan inte anropa det genom att bara använda dess namn i ett uttryck.

Anropa en underprocedur

  1. Ange namnet på proceduren Sub .

  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 Sub definierar motsvarande parametrar.

    I följande exempel anropas funktionen Visual Basic AppActivate för att aktivera ett programfönster. AppActivate tar fönsterrubriken som enda argument. Det returnerar inte något värde till den anropande koden. Om en Anteckningar process inte körs genererar exemplet en ArgumentException. Proceduren Shell förutsätter att programmen finns i de angivna sökvägarna.

    Dim notepadID As Integer
    ' Activate a running Notepad process.
    AppActivate("Untitled - Notepad")
    ' AppActivate can also use the return value of the Shell function.
    ' Shell runs a new instance of Notepad.
    notepadID = Shell("C:\WINNT\NOTEPAD.EXE", AppWinStyle.NormalFocus)
    ' Activate the new instance of Notepad.  
    AppActivate(notepadID)
    

Se även