Sdílet prostřednictvím


Postupy: Volání procedury, která nevrátí hodnotu (Visual Basic).

Procedura Sub nevrací hodnotu volajícímu kódu. Říkáte ho explicitně pomocí samostatného volajícího příkazu. Není možné ho volat jednoduše pomocí 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 Poznámkový blok proces není spuštěný, v příkladu dojde k vyvolání příkazu 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é