WithEvents (Visual Basic)
Especifica que uma ou mais variáveis de membro declaradas se referem a uma instância de uma classe que pode gerar eventos.
Observações
Quando uma variável é definida usando WithEvents
, você pode especificar declarativamente que um método manipula os eventos da variável usando a Handles
palavra-chave.
Você pode usar WithEvents
apenas no nível da classe ou do módulo. Isso significa que o contexto de declaração para uma WithEvents
variável deve ser uma classe ou módulo e não pode ser um arquivo de origem, namespace, estrutura ou procedimento.
Você não pode usar WithEvents
em um membro da estrutura.
Você pode declarar apenas variáveis individuais — não matrizes — com WithEvents
.
Regras
Tipos de elementos. Você deve declarar WithEvents
variáveis como variáveis de objeto para que elas possam aceitar instâncias de classe. No entanto, não pode declará-los como Object
. Você deve declará-los como a classe específica que pode gerar os eventos.
O WithEvents
modificador pode ser usado neste contexto: Dim Statement
Exemplo
Dim WithEvents app As Application