Criando procedimentos de manipulação de eventos com o Visual Basic .NET

Sempre que o usuário toma qualquer ação, como clicar com o mouse, pressionando uma tecla, passando para fora no teclado, ou colocar uma bala através do monitor, a ação é chamada de evento.

No momento em que ocorre um evento, Visual Basic .NET olha para o código BASIC para dizer ao programa o que fazer. O código básico que responde a um evento específico é chamado um procedimento de manipulação de eventos ou tão manipulador de eventos.

Um único programa Visual Basic .NET pode consistir de vários milhares de procedimentos de manipulação de eventos. Se você tiver que muitos, no entanto, você tem um programa extremamente complicado ou você é um programador incrivelmente incompetente.

Com tantos eventos possíveis e tantos procedimentos de manipulação de eventos possíveis em um único programa, como o Visual Basic .NET saber qual evento manipulação procedimento para usar?

A resposta é fácil. Quando ocorre um evento, este evento é geralmente dirigido a alguma parte da interface do usuário do seu programa. Por exemplo, a maioria dos usuários, clique no botão do mouse somente 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 manipulação de eventos, e cada procedimento de tratamento de evento responde a um evento específico, como clicar o mouse ou pressionando uma tecla.

Nomear os tipos de eventos

Os eventos podem ser classificados em três categorias:

  • eventos de teclado: Ocorrer quando o usuário pressiona uma determinada chave, tais como Tab, ou uma determinada combinação de teclas, como Ctrl + P.
  • eventos do mouse: Ocorrer quando o usuário move o mouse, cliques ou clica duas vezes no botão do mouse ou arrasta o mouse pela tela.
  • eventos do programa: Ocorrer quando um programa Visual Basic .NET faz algo por conta própria, tais como o carregamento de uma forma ou alterar o conteúdo de uma caixa de texto. Considerando que os acontecimentos de teclado e mouse ocorrer quando o usuário faz algo, eventos do programa ocorrer quando BASIC código faz alguma coisa.

Embora o Visual Basic .NET pode responder a uma grande variedade de eventos, você geralmente deseja que o seu interface com o usuário para responder apenas a alguns eventos, como o clique do mouse ou o accionamento de uma determinada chave. Assim que Visual Basic .NET detecta um evento, o programa imediatamente olha para ver qual parte da interface com o usuário precisa responder.

Quando o usuário clica o mouse, por exemplo, Visual Basic .NET primeiro identifica o evento. ( "Ok, isso foi um clique do mouse".) Em seguida, ele olha para ver onde o usuário clicou o mouse. ( "O usuário clicou com o mouse sobre o botão OK.")

Visual Basic .NET em seguida, encontra procedimento de manipulação de eventos desse botão em particular, que contém o código BASIC que informa o seu programa o que fazer quando o usuário clica nesse botão particular.

A criação de procedimentos de manipulação de eventos

Um objecto pode responder a um ou mais eventos. Por exemplo, um botão pode responder ao usuário clicar sobre o botão do mouse ou pressionando a tecla Enter.

Dois ou mais objetos podem responder ao mesmo evento. Por exemplo, uma caixa de seleção tanto um botão e pode responder a um clique do mouse, mas eles (geralmente) ter instruções completamente diferentes que contam Visual Basic .NET que fazer a seguir.

Para escrever um procedimento de evento, você tem que executar as seguintes tarefas:

1. Identificar a parte de sua interface de usuário que vai responder.

2. Abra o editor de código.

3. Identificar o evento ao qual Visual Basic .NET é responder.

4. Escreva o código BASIC para processar o evento.

Certifique-se de que todos os objetos de sua interface de usuário possuem nomes antes de criar quaisquer procedimentos de evento. Se você criar um procedimento de manipulação de eventos para um objeto e depois mudar o nome desse objeto, você terá que reescrever seus procedimentos de manipulação de eventos.

As três partes de uma interface de utilizador pode ter seguintes eventos associados com eles:

  • Forms
  • Objetos (botões, caixas de seleção, caixas lista, e assim por diante)
  • Pull-down menus

Para criar um procedimento de manipulação de eventos para um objeto, como uma forma, botão, menu suspenso, caixa de seleção, e assim por diante, siga estes passos:

1. Abra o formulário que contém o objeto que você deseja criar um procedimento de manipulação de eventos para, como uma caixa de seleção de um botão ou.

Se você clicar duas vezes sobre um objeto (como um botão ou até mesmo o próprio formulário), Visual Basic .NET exibe o editor de código imediatamente e cria o procedimento mais comum de manipulação de eventos para o objeto escolhido.

2. Abra o editor de código pressionando F7 ou escolha Exibir -> Código.

Visual Basic .NET exibe o editor de código na tela.

3. Clique na caixa de lista Nome de classe.

A lista de objetos diferentes aparece, como Label1 ou Button2.

Você deve alterar a propriedade Name 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 lista Nome do método.

A lista de eventos diferentes para o seu objeto escolhido aparece, como Click ou MouseHover.

5. Clique no evento que você deseja que o seu objeto para responder a (como Click).

Visual Basic .NET cria um procedimento de manipulação de eventos vazio. Neste ponto, você pode começar a escrever código BASIC para fazer seu procedimento de manipulação de eventos realmente fazer alguma coisa, como alterar as propriedades de outro objeto no formulário.

Para criar um procedimento de manipulação de eventos para um comando de menu pull-down, siga estes passos:

1. Clique no título do menu suspenso que contém o comando de menu que você deseja.

2. Dê um duplo clique sobre o comando de menu para o qual você deseja criar um procedimento de manipulação de eventos.

Visual Basic .NET cria um procedimento de manipulação de eventos vazio.

menu