Compartilhar via


Como chamar um procedimento que não retorne um valor (Visual Basic)

Um procedimento Sub não retorna um valor para o código de chamada. Chame-o explicitamente com uma instrução de chamada autônoma. Você não pode chamá-lo simplesmente usando seu nome dentro de uma expressão.

Para chamar um procedimento Sub

  1. Especifique o nome do procedimento Sub.

  2. Siga o nome do procedimento com parênteses para incluir a lista de argumentos. Se não houver argumentos você pode, opcionalmente, omitir os parênteses. No entanto, o uso dos parênteses facilita a leitura do código.

  3. Coloque os argumentos na lista de argumentos dentro de parênteses, separados por vírgulas. Certifique-se de fornecer os argumentos na mesma ordem em que o procedimento Sub define os parâmetros correspondentes.

    O exemplo a seguir chama a função AppActivate do Visual Basic para ativar uma janela do aplicativo. AppActivate usa o título da janela como seu único argumento. Ele não retorna um valor para o código de chamada. Se um processo do Bloco de Notas não estiver em execução, o exemplo gerará um ArgumentException. O procedimento Shell pressupõe que os aplicativos estejam nos caminhos especificados.

    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)
    

Confira também