Compartilhar 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. 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 Sub procedimento.

  2. Siga o nome do procedimento com parênteses para colocar a lista de argumentos. Se não houver argumentos, opcionalmente, você poderá 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 dos 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 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 Shell procedimento 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)
    

Consulte também