Definindo eventos no Visual Basic

No Microsoft Visual Basic, um evento é uma mensagem enviada por um objeto dentro de um programa para o loop principal, informando que algo aconteceu. Esse “algo” pode variar bastante, de um relógio a um clique do mouse na parte do usuário. O programa pode capturar esse evento e usar as informações nele contidas para tomar decisões sobre outras operações.

Exemplos

O Visual Basic vem pré-carregado com um grande número de eventos pré-codificados, mas os usuários também podem escrever por conta própria. Esses eventos abrangem quase todos os aspectos da operação e interação do programa. Alguns eventos relacionados à interação entre o cursor do mouse e um controle em um formulário (por exemplo, um botão) incluem MouseClick, MouseDoubleClick, MouseEnter, MouseLeave, MouseWheel, MouseMove e MouseHover. Os eventos geralmente recebem nomes muito intuitivos para facilitar a leitura do código do Visual Basic.

Shot

Os eventos podem ser acionados por um grande número de situações. Muitos são o resultado da interação do usuário, como movimento do mouse ou entrada do teclado. O sistema operacional Windows também envia eventos, notificando o programa quando ele é minimizado ou quando outra janela se sobrepõe. Os objetos podem acionar seus próprios eventos, quando uma variável atingiu um determinado valor, por exemplo. Finalmente, os eventos podem ser lançados especificamente programando-os para fazer alguma coisa, por meio do que é chamado de “levantamento”.

Declaração

Novos eventos são criados usando um comando de declaração. O código para isso geralmente se parece com o seguinte:

Evento público OptionChanged (nome ByVal como String, número ByVal como inteiro)

Esse evento de exemplo teria que ser programado manualmente para ser elevado ao alterar uma opção e enviaria dois valores ao programa: o nome da opção alterada e o valor no qual está definido.

Elevação de Eventos

Criar um evento é o ato de fazê-lo acontecer. Isso pode ser feito com uma única linha de código colocada no seu programa, como:

RaiseEvent OptionChanged (“Length”, 28)

Isso notificará o programa em que o evento ocorrerá e enviará as informações contidas em um procedimento do controlador, se houver.

Operadores de TI

Um controlador é um procedimento que o programa chama quando um evento específico é realizado. O controlador pode reagir às informações, processando-as ou enviando informações ao usuário. Antes de tudo, o evento e seu operador de computador devem ser associados manualmente, para que o programa saiba que um deve ligar para o outro. Por exemplo, para adicionar um controlador ao evento OptionChanged, algo semelhante a isso é necessário:

AddHandler Obj.OptionChanged, AddressOf Me.OptionChangedHandler

Após o qual o operador do computador pode ser adicionado. Um driver para OptionChanged pode ser o seguinte:

Sub OptionChangedHandler (nome do ByVal como sequência de caracteres, número do ByVal como inteiro) MsgBox (“O valor de” & Name.ToString & “foi alterado!) End Sub

Referências

 

Você pode estar interessado:

Deixe um comentário