Compartilhar via


Como: telefonar um procedimento que não retorna um valor

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.

A instrução de chamada pode, opcionalmente, usar a palavra-chave Call.Isso é recomendável, pois ele melhora a legibilidade do código.

Para chamar um procedimento Sub

  1. Use uma instrução Call, após a palavra-chave Call com o nome do procedimento 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.

    The following example calls the Visual Basic AppActivate function to activate an application window.AppActivate obtém o título da janela sistema autônomo 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

Como: Chamar um procedimento que retorna um valor

Como: Chamar um manipulador de eventos no Visual Basic

Conceitos

Procedimentos no Visual Basic

Subprocedimentos

Parâmetros do procedimento e argumentos

Referência

Sub-rotina demonstrativo (Visual Basic)

Função Shell

ArgumentException