Partilhar via


Como: Chamar um procedimento que não retorna um valor (Visual Basic)

Um Sub procedimento não retorna um valor para o código de chamada. Você o chama 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 Sub procedimento.

  2. Siga o nome do procedimento entre parênteses para incluir a lista de argumentos. Se não houver argumentos, você pode, opcionalmente, omitir os parênteses. No entanto, usar os parênteses torna seu código mais fácil de ler.

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

    O exemplo a seguir chama a função Visual Basic AppActivate para ativar uma janela do aplicativo. AppActivate toma 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 lançará um ArgumentExceptionarquivo . O Shell procedimento pressupõe que os aplicativos estão 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)
    

Consulte também