Установка методов обработчиков событий в .NET: сброс или добавление?Delphi , Компоненты и Классы , Свойства и СобытияВопрос, связанный с настройкой обработчиков событий в .NET, может вызвать затруднения у разработчиков, особенно тех, кто только начинает работу с этим фреймворком. В данном случае рассматривается ситуация, когда методы устанавливаются в качестве обработчиков события Описание проблемыПользователь задает вопрос о том, происходит ли сброс старых обработчиков событий при установке новых методов в качестве обработчиков события Пример кода
Данный код вызывается каждый раз при событии Подтвержденный ответСогласно рекомендациям .NET, добавление обработчика события с помощью оператора Альтернативный ответНе указано, но предполагается, что вопрос остается открытым для обсуждения или уточнения. Удаление обработчиков событийДля удаления обработчика события из списка необходимо использовать оператор Переопределение поведения добавления и удаленияЕсли разработчик хочет изменить стандартное поведение добавления или удаления обработчиков событий, он может переопределить соответствующие аксессоры: ЗаключениеПри работе с событиями в .NET важно понимать, что добавление нового обработчика с помощью оператора Вопрос касается механизма установки обработчиков событий в .NET, с точки зрения их сброса или добавления, и рассматривает это на примере события `MouseDown` в графическом интерфейсе пользователя. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Свойства и События ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |