Delen via


Procedure: Een procedure aanroepen die geen waarde retourneert (Visual Basic)

Een Sub procedure retourneert geen waarde aan de aanroepende code. U noemt deze expliciet met een zelfstandige oproepinstructie. U kunt de naam niet gewoon aanroepen in een expressie.

Een subprocedure aanroepen

  1. Geef de naam van de Sub procedure op.

  2. Volg de procedurenaam tussen haakjes om de lijst met argumenten te plaatsen. Als er geen argumenten zijn, kunt u eventueel de haakjes weglaten. Door de haakjes te gebruiken, is uw code echter gemakkelijker te lezen.

  3. Plaats de argumenten in de argumentenlijst tussen de haakjes, gescheiden door komma's. Zorg ervoor dat u de argumenten in dezelfde volgorde opgeeft als de Sub procedure de bijbehorende parameters definieert.

    In het volgende voorbeeld wordt de Visual Basic-functie AppActivate aangeroepen om een toepassingsvenster te activeren. AppActivate neemt de titel van het venster als enige argument. Er wordt geen waarde geretourneerd naar de aanroepende code. Als een Kladblok proces niet wordt uitgevoerd, genereert het voorbeeld een ArgumentException. Bij Shell de procedure wordt ervan uitgegaan dat de toepassingen zich in de opgegeven paden bevinden.

    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)
    

Zie ook