Delen via


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

Een Sub procedure retourneert geen waarde aan de aanroepende code. U roept het expliciet aan met een zelfstandige oproepverklaring. U kunt het niet eenvoudigweg oproepen door zijn naam in een expressie te gebruiken.

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 Notepad-proces niet actief is, gooit 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