Share 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. Você chamá-lo explicitamente com uma instrução de chamada autônoma. Você não pode chamar ele simplesmente usando seu nome dentro de uma expressão.

Para chamar um procedimento Sub

  1. Especificar o nome do procedimento de Sub .

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

  3. Coloque os argumentos na lista de argumentos dentro de parênteses, separados por vírgulas. Não se esqueça de fornecer os argumentos na mesma ordem que o procedimento Sub define os parâmetros correspondentes.

    O exemplo a seguir chama a função de Visual BasicAppActivate para ativar uma janela de aplicativo. AppActivate leva o título da janela como seu único argumento. Ela não retorna um valor para o código de chamada. Se um processo do Bloco de Notas não estiver sendo executado, o exemplo gera uma ArgumentException. O procedimento Shell considera 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

Tarefas

Como criar um procedimento (Visual Basic)

Como chamar um procedimento que retorna um valor (Visual Basic)

Como chamar um manipulador de eventos no Visual Basic

Referência

Instrução Sub (Visual Basic)

Shell

ArgumentException

Conceitos

Procedimentos no Visual Basic

Subprocedimentos (Visual Basic)

Parâmetros e argumentos de procedimento (Visual Basic)