A criação de procedimentos de manipulação de eventos com visual basic .net

Sempre que o usuário toma qualquer ação, como clicar o mouse, pressionando uma tecla, passar 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 procura por código BASIC para dizer ao programa o que fazer. O código básico que responde a um evento específico é chamado de procedimento de manipulação de eventos ou apenas como 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 tremendamente 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 é que Visual Basic .NET saber qual evento manipulação procedimento de 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 utilizador premir uma certa chave, tais como separador, 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, como carregar um formulário ou alterar o conteúdo de uma caixa de texto. Considerando os eventos 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 especial, que contém o código BASIC que diz 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 objeto 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) têm 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 utilizador têm 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 seguintes podem ter eventos associados a eles:

  • formas
  • Objetos (botões, caixas de seleção, caixas de listagem, 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 escolhendo View -gt; 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 parece, 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.

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

5. Clique no evento que deseja o 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 pull-down contendo 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.


Publicações relacionadas