Procedimentos no Visual Basic

Um procedimento é um bloco de declarações Visual Basic cercadas por uma declaração (Function,Sub,Operator,Get,Set) e uma declaração End correspondente.Todas as declarações executáveis em Visual Basic devem estar no interior de algum procedimento.

Chamando um Procedimento

Você invoca um procedimento de algum outro lugar no código.Isso é conhecido como uma chamada de procedimento.Quando o procedimento termina de executar, ele retorna o controle para o código que o invocou, que é conhecido como código de chamada.O código de chamada é uma declaração, ou uma expressão no interior de uma declaração, que especifica o procedimento pelo nome e o transfere o controle.

Retornando a partir de um Procedimento.

Um procedimento retorna o controle para o código de chamada quando ele termina de executar.Para fazê-lo, pode-se usar um Instrução Return (Visual Basic), a declaração Sair de instrução (Visual Basic) apropriada para o procedimento, o a declaração Finalizar <keyword> Instrução (Visual Basic) de procedimento.O controle é então passado para o código de chamada seguindo o ponto de chamada do procedimento.

  • Com uma declaração Return. o controle retorna imediatamente para o código de chamada.Declarações após a declaração Return não são executadas.Você pode ter mais de uma declaração Return no mesmo preocedimento.

  • Com uma declaração Exit Sub ou Exit Function. o controle retorna imediatamente para o código de chamada.Declarações após a declaração Exit não são executadas.Você pode ter mais de uma declaração Exit no mesmo procedimento, e você pode mixar as declarações Return e Exit no mesmo procedimento.

  • Se um procedimento não tem declarações Return ou Exit, conclui-se com uma declaração End Sub ou End Function, declaração End Get ou End Set seguindo a última declaração do corpo do procedimento.A declaração End. retorna imediatamente o controle para o código de chamada.Você pode ter apenas uma declaração End em um procedimento.

Parâmetros e Argumentos

Na maioria dos casos, um procedimento precisa operar em diferentes dados cada vez que é chamado.Você pode passar essa informação para o procedimento como parte da chamada de procedimento.O procedimento define zero ou mais parâmetros, cada um representando um valor que se espera que seja passado.Correspondendo a cada parâmetro na definição de procedimento há um argumento na chamada de procedimento.Um argumento representa o valor que você passa para o parâmetro correspondente em uma dada chamada de procedimento.

Tipos de Procedimentos

Visual Basicusa vários tipos de procedimentos:

Procedimentos e Código Estruturado

Cada linha de código executável em seu aplicativo deve estar no interior de algum procedimento, tal comoMain,calculate,ouButton1_Click.Se você subdividir procedimentos maiores em procedimentos menores, sua aplicação se torna mais legível.

Procedimentos são úteis para realizar tarefas compartilhadas ou repetidas, tais como cálculos frequentemente usados, manipulação e controle de texto, e operações de banco de dados.Você pode chamar um procedimento de vários lugar diferentes em seu código, sendo assim você pode usar procedimentos como blocos de construção para seu aplicativo

Estruturar seu código com procedimentos lhe traz os seguintes benefícios:

  • Procedimentos lhe permitem dividir seus programas em unidades lógicas discretas.Você pode depurar unidades separadas mais facilmente do que depurar um programa inteiro sem procedimentos.

  • Depois de desenvolver procedimentos para uso em um programa, você pode usá-los em outros programas, frequentemente com pouca ou nenhuma alteração.Isso ajuda a evitar duplicação de código.

Consulte também

Tarefas

Como: criar um procedimento (Visual Basic)

Conceitos

Procedimentos Sub (Visual Basic)

Procedimentos Function (Visual Basic)

Procedimentos de propriedade (Visual Basic)

Procedimentos de operador (Visual Basic)

Parâmetros de procedimentos e argumentos (Visual Basic)

Procedimentos de recursiva (Visual Basic)

Procedimento de sobrecarga (Visual Basic)

Procedimentos genéricos em Visual Basic

Outros recursos

Objetos e Classes em Visual Basic