Índice:
Vídeo: PD - 1ª Temporada - Aula 02/27 - Criar Tabela de Clientes e Stored Procedures 2024
Sempre que o usuário toma qualquer ação, como clicar no mouse, pressionar uma tecla, passar para o teclado ou colocar uma bala através do monitor, a ação é chamada de Evento . No momento em que ocorre um evento, o Visual Basic. NET procura código BASIC para dizer ao programa o que fazer. O código BASIC que responde a um evento específico é chamado de procedimento de tratamento de eventos ou apenas como manipulador de eventos.
Um único Visual Basic. O programa NET pode consistir em vários milhares de procedimentos de tratamento de eventos. Se você tiver muitos, no entanto, você tem um programa tremendamente complicado ou você é um programador incrivelmente incompetente.
Com tantos eventos possíveis e tantos possíveis procedimentos de tratamento de eventos em um único programa, como o Visual Basic. NET saber qual procedimento de tratamento de eventos usar?
A resposta é fácil. Quando ocorre um evento, esse evento geralmente é direcionado para alguma parte da interface do usuário do seu programa. Por exemplo, a maioria dos usuários clica no botão do mouse apenas quando o mouse está apontando para um objeto, como um botão, caixa de seleção ou comando de menu na tela.
Cada objeto pode ter um ou mais procedimentos de tratamento de eventos e cada procedimento de tratamento de eventos responde a um evento específico, como clicar no mouse ou pressionar uma tecla.
Nomeando os tipos de eventos
Os eventos podem ser classificados em três categorias:
- Eventos de teclado: Ocorrem quando o usuário pressiona uma determinada chave, como Tab, ou uma combinação de teclas determinadas, como Ctrl + P.
- Eventos de mouse: Ocorre quando o usuário move o mouse, clica ou clica duas vezes no botão do mouse ou arrastou o mouse na tela.
- Eventos do programa: Ocorrem quando um Visual Basic. O programa NET faz algo por conta própria, como carregar um formulário ou alterar o conteúdo de uma caixa de texto. Considerando que os eventos de teclado e mouse ocorrem quando o usuário faz algo, os eventos do programa ocorrem quando o código BASIC faz alguma coisa.
Embora Visual Basic. NET pode responder a uma infinidade de eventos, geralmente você quer que sua interface de usuário responda apenas a alguns eventos, como o clique do mouse ou a pressão de uma determinada chave. Assim que o Visual Basic. NET detecta um evento, seu programa imediatamente procura ver qual parte da interface do usuário precisa responder.
Quando o usuário clicar no mouse, por exemplo, Visual Basic. NET primeiro identifica o evento. ("Ok, isso foi um clique do mouse.") Em seguida, parece ver onde o usuário clicou no mouse. ("O usuário clicou no mouse no botão OK".")
Visual Basic. NET então encontra o procedimento de manipulação de eventos de um botão específico, que contém o código BASIC que informa o programa o que fazer quando o usuário clicar nesse botão particular.
Criando procedimentos de tratamento de eventos
Um objeto pode responder a um ou mais eventos. Por exemplo, um botão pode responder ao usuário clicando no botão do mouse ou pressionando a tecla Enter.
Dois ou mais objetos podem responder ao mesmo evento. Por exemplo, um botão e uma caixa de seleção podem responder a um clique do mouse, mas eles (geralmente) têm instruções completamente diferentes que dizem ao Visual Basic. NET o que fazer a seguir.
Para escrever um procedimento de evento, você deve executar as seguintes tarefas:
1. Identifique a parte da sua interface de usuário que vai responder.
2. Abra o editor de código.
3. Identifique o evento ao qual o Visual Basic. NET é responder.
4. Escreva o código BASIC para processar o evento.
Certifique-se de que todos os objetos da sua interface de usuário tenham nomes antes de criar qualquer procedimento de evento. Se você criar um procedimento de tratamento de eventos para um objeto e depois mudar o nome desse objeto, você terá que reescrever seus procedimentos de tratamento de eventos.
As três partes a seguir de uma interface de usuário podem ter eventos associados a elas:
- Formulários
- Objetos (botões, caixas de seleção, caixas de lista, etc.)
- Menus suspensos
Para crie um procedimento de tratamento de eventos para um objeto, como um formulário, botão, menu suspenso, caixa de seleção, e assim por diante, siga estas etapas:
1. Abra o formulário que contém o objeto para o qual deseja criar um procedimento de tratamento de eventos, como um botão ou uma caixa de seleção.
Se você clicar duas vezes em um objeto (como um botão ou mesmo o próprio formulário), Visual Basic. NET exibe o editor de código imediatamente e cria o procedimento de tratamento de eventos mais comum para o seu objeto escolhido.
2. Abra o editor de código pressionando F7 ou escolhendo Ver -> Código.
Visual Basic. NET exibe o editor de código na tela.
3. Clique na caixa de listagem Nome da classe.
Aparece uma lista de objetos diferentes, como Label1 ou Button2.
Você deve alterar a propriedade Nome de um objeto antes de criar um procedimento de manipulação de eventos para ele. Dessa forma, o nome pode ser descritivo do propósito do objeto em seu programa em vez de um nome genérico.
4. Clique na caixa de listagem Nome do método.
Aparece uma lista de eventos diferentes para o seu objeto escolhido, como clique ou MouseHover.
5. Clique no evento em que deseja que seu objeto responda (como clique).
Visual Basic. NET cria um procedimento vazio de tratamento de eventos. Neste ponto, você pode começar a escrever o código BASIC para fazer o seu procedimento de tratamento de eventos realmente fazer algo, como alterar as propriedades de outro objeto em seu formulário.
Para criar um procedimento de tratamento de eventos para um comando de menu suspenso, siga estas etapas:
1. Clique no título do menu suspenso que contém o comando de menu desejado.
2. Clique duas vezes no comando do menu para o qual deseja criar um procedimento de tratamento de eventos.
Visual Basic. NET cria um procedimento vazio de tratamento de eventos.