Eventos
17 de mar., 21 - 21 de mar., 10
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agoraNão há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Um procedimento é um bloco de demonstrativos do Visual Basic incluídos por uma instrução de declaração (Function
, Sub
, Operator
, Get
, Set
) e por uma declaração End
de correspondência. Todos os demonstrativos executáveis no Visual Basic precisam estar incluídos em algum procedimento.
Você invoca um procedimento de algum outro lugar no código. Isso é conhecido como uma chamada de procedimento. Quando a execução do procedimento termina, ele retorna o controle para o código que o invocou, que é conhecido como o código de chamada. O código de chamada é um demonstrativo, ou uma expressão incluída em um demonstrativo, que especifica o procedimento pelo nome e transfere o controle a ele.
Um procedimento retorna o controle ao código de chamada quando termina a execução. Para fazer isso, ele pode usar uma Instrução Return, o Instrução Exit apropriado para o procedimento ou a instruçãoInstrução <Palavra-chave> Final do procedimento. O controle, então, é transmitido para o código de chamada, seguindo o ponto da chamada de procedimento.
Com um demonstrativo Return
, o controle retorna imediatamente para o código de chamada. Os demonstrativos que seguem o demonstrativo Return
não são executados. Você pode ter mais de um demonstrativo Return
no mesmo procedimento.
Com um demonstrativo Exit Sub
ou Exit Function
, o controle retorna imediatamente para o código de chamada. Os demonstrativos que seguem o demonstrativo Exit
não são executados. Você pode ter mais de um demonstrativo Exit
no mesmo procedimento e mesclar os demonstrativos Return
e Exit
no mesmo procedimento.
Se um procedimento não tiver nenhum demonstrativo Return
ou Exit
, ele será concluído com um demonstrativo End Sub
ou End Function
, End Get
ou End Set
após o último demonstrativo do corpo do procedimento. O demonstrativo End
retorna o controle imediatamente para o código de chamada. Você pode ter apenas um demonstrativo End
em um procedimento.
Na maioria dos casos, um procedimento precisa operar em diferentes dados cada vez que é chamado. Você pode transmitir essas informações para o procedimento como parte da chamada de procedimento. O procedimento define zero ou mais parâmetros e cada um deles representa um valor que se espera que seja transmitido. A correspondência com cada parâmetro na definição do procedimento é um argumento na chamada de procedimento. Um argumento representa o valor que você transmite ao parâmetro correspondente em uma determinada chamada de procedimento.
O Visual Basic usa vários tipos de procedimentos:
Os procedimentos Sub executam ações, mas não retornam um valor para o código de chamada.
Os procedimentos de manipulação de eventos são procedimentos Sub
que são executados em resposta a um evento gerado por uma ação do usuário ou por uma ocorrência em um programa.
Os procedimentos Function retornam um valor para o código de chamada. Eles podem executar outras ações antes de retornar.
Algumas funções escritas em C# devolvem um valor retornado de referência. Os chamadores da função podem modificar o valor retornado, e essa modificação é refletida no estado do objeto de chamada. Começando com o Visual Basic 2017, o código do Visual Basic pode consumir valores retornados de referência, embora não possa retornar um valor por referência. Para obter mais informações, consulte Reference return values (Valores retornados de referência).
Os procedimentos de propriedade retornam e atribuem valores de propriedades em objetos ou módulos.
Os procedimentos de operador definem o comportamento de um operador padrão quando um ou ambos os operandos são uma classe ou estrutura definida recentemente.
Os procedimentos genéricos no Visual Basic definem um ou mais parâmetros de tipo, além de seus parâmetros normais, para que o código de chamada possa transmitir tipos de dados específicos cada vez que faz uma chamada.
Cada linha de código executável em seu aplicativo deve estar em algum procedimento, como Main
, calculate
ou Button1_Click
. Se você subdividir procedimentos grandes em menores, seu aplicativo ficará mais legível.
Os procedimentos são úteis para executar tarefas repetidas ou compartilhadas, 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 locais diferentes em seu código. Desse modo, você pode usar procedimentos como blocos de construção para seu aplicativo.
Estruturar seu código com procedimentos lhe oferece os seguintes benefícios:
Os procedimentos permitem que você divida seus programas em unidades lógicas distintas. 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, geralmente com pouca ou nenhuma modificação. Isso ajuda a evitar a duplicação de código.
Eventos
17 de mar., 21 - 21 de mar., 10
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agoraTreinamento
Módulo
Criar procedimentos personalizados no Dynamics 365 Business Central - Training
Deseja criar procedimentos personalizados em AL? Este módulo se concentra em explicar como você pode criar novos procedimentos. Além disso, descreve a diferença entre procedimentos locais e globais, a diferença entre variáveis locais e globais e como você pode passar variáveis para um procedimento.
Documentação
Procedimentos de função - Visual Basic
Saiba mais sobre: Procedimentos Function (Visual Basic)
Como criar um procedimento - Visual Basic
Saiba mais sobre: Como Criar um Procedimento (Visual Basic)
Subprocedimentos - Visual Basic
Saiba mais sobre: Procedimentos Sub (Visual Basic)