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