Решение проблемы создания кастомизированных элементов меню в Delphi XE2Delphi , Компоненты и Классы , МенюДля начала, стоит обратить внимание, что в Delphi XE2 произошли изменения в классах, используемых для работы с меню. В частности, Пользователь столкнулся с проблемой, что его расширенный POPUP_MENU с кастомизированными элементами (TOPopupMenu с классами TOMenuItem) не может быть создан в редакторе меню в Delphi XE2, поскольку методы, использовавшиеся в Delphi 2007 для переназначения редактора, больше не применимы. Решением проблемы является обновление файла В подтвержденном ответе пользователь предоставил код, который решает проблему для обеих версий Delphi (2007 и XE2). Это решение включает в себя изменение класса Таким образом, для решения проблемы можно использовать предложенный код, который обновит функционал редактирования меню для использования с кастомизированными элементами в Delphi XE2. Пользователь столкнулся с несовместимостью кода для работы с меню в Delphi XE2 и для решения проблемы необходимо обновить файл `OMenus_Editors.pas`, а также код класса `THackMenuBuilder` для поддержки новых классов `TPopupMenu` и `TMenuItem`. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |