Перехват события закрытия внешнего редактора объекта TOLEContainer в Borland Developer Studio 2006 на DelphiDelphi , Технологии , OLEПерехват события закрытия внешнего редактора объекта TOLEContainer в Borland Developer Studio 2006 на DelphiВопрос, который стоит перед разработчиками, работающими с компонентом TOLEContainer в Borland Developer Studio 2006, заключается в необходимости отслеживания момента закрытия внешнего редактора OLE-объекта. Это может потребоваться для выполнения определенных действий с объектом после его изменения в редакторе. Стандартное событие OnDeactivate в данном случае не работает, и разработчики сталкиваются с необходимостью найти альтернативный способ перехвата этого события. Описание проблемыВ Borland Developer Studio 2006 для Delphi существует проблема с перехватом события закрытия внешнего редактора для объектов типа TOLEContainer, когда свойство AllowInPlace установлено в False. После изменения OLE-объекта в редакторе, пользователю необходимо выполнить определенные действия с этим объектом внутри TOLEContainer, но стандартные средства не позволяют это сделать. Альтернативный ответВ документации Microsoft указано, что OLE-объект вызывает метод Подтвержденный ответДля решения проблемы не требуется модификация исходного кода VCL. Можно использовать интерфейс
При нажатии на кнопку ЗаключениеИспользование интерфейса Проблема заключается в необходимости перехватить событие закрытия внешнего редактора OLE-объекта в компоненте TOLEContainer, используемом в Borland Developer Studio 2006, для выполнения определенных действий после редактирования объекта, что невозможно с Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |