WithEvents (Visual Basic)

Especifica que uma ou mais variáveis de membro declaradas referem-se a uma instância de uma classe que pode gerar eventos.

Comentários

Quando uma variável é definida com o uso de WithEvents, você pode especificar de forma declarativa que um método manipula os eventos da variável usando a palavra-chave Handles.

Você só pode usar WithEvents no nível de classe ou módulo. Isso significa que o contexto de declaração de uma variável WithEvents precisa ser uma classe, estrutura, um módulo, procedimento ou bloco e não pode ser um arquivo de origem, namespace ou uma interface.

Você não pode usar WithEvents em um membro de estrutura.

Você pode declarar apenas variáveis individuais, não matrizes, com WithEvents.

Regras

Tipos de Elemento. Você deve declarar variáveis WithEvents como variáveis de objeto para que elas possam aceitar instâncias de classe. No entanto, você não pode declará-las como Object. Você deve declará-las como a classe específica que pode gerar os eventos.

O modificador WithEvents pode ser usado neste contexto: Instrução Dim

Exemplo

Dim WithEvents app As Application

Confira também