WithEvents (Visual Basic)
Указывает, что одна или несколько объявленных переменных-членов ссылаются на экземпляр класса, который может вызывать события.
Замечания
При определении переменной с помощью WithEvents
можно декларативно указать, что метод обрабатывает события переменной с помощью Handles
ключевое слово.
Можно использовать WithEvents
только на уровне класса или модуля. Это означает, что контекст объявления для переменной WithEvents
должен быть классом или модулем и не может быть исходным файлом, пространством имен, структурой или процедурой.
Нельзя использовать WithEvents
для элемента структуры.
Можно объявить только отдельные переменные , а не массивы WithEvents
.
Правила
Типы элементов. Переменные необходимо объявить WithEvents
в объектных переменных, чтобы они могли принимать экземпляры классов. Однако их нельзя объявить как Object
. Их необходимо объявить как конкретный класс, который может вызывать события.
Модификатор WithEvents
можно использовать в этом контексте: Оператор Dim
Пример
Dim WithEvents app As Application