Sdílet prostřednictvím


Postupy: Volání procedury, která nevrací hodnotu (Visual Basic)

Procedura Sub nevrací hodnotu volajícímu kódu. Voláte ho explicitně pomocí samostatného příkazu pro volání. Není možné ho volat pouhým použitím jeho názvu ve výrazu.

Volání dílčí procedury

  1. Zadejte název Sub procedury.

  2. Postupujte podle názvu procedury s závorky a uzavřete seznam argumentů. Pokud neexistují žádné argumenty, můžete volitelně vynechat závorky. Použití závorek ale usnadňuje čtení kódu.

  3. Umístěte argumenty do seznamu argumentů do závorek oddělených čárkami. Nezapomeňte zadat argumenty ve stejném pořadí, v jakém procedura Sub definuje odpovídající parametry.

    Následující příklad volá funkci Visual Basic AppActivate k aktivaci okna aplikace. AppActivate přebírá název okna jako jediný argument. Nevrací hodnotu volajícímu kódu. Pokud není spuštěný proces Poznámkového bloku, příklad vyvolá chybu ArgumentException. Tento Shell postup předpokládá, že aplikace jsou v zadaných cestách.

    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)
    

Viz také