Delphi TActionMainenuBar - пункт меню подменю 2-го уровня отключен
В Delphi XE5 я преобразовываю TMainMenu в TActionMainMenuBar, но у меня возникают проблемы с узлом подменю в категории, отключенной во время выполнения, например, в моей категории "Файл". Большинство элементов категории "Файл" представляют собой действия, перетаскиваемые из диспетчера действий, но я также хочу сгруппировать два из этих действий в узле подменю в меню "Файл". С TMainMenu я просто использовал бы подменю Create и отредактировал итоговую подпись TMenuItem, но я вижу, что TActionMainMenuBar имеет элементы контекста для каждого элемента клиента, и это то, что я пытался использовать. В результате макет выглядит нормально, но элемент подменю отключен во время выполнения (предположительно, потому что у него нет действия).
Это то, что я вижу во время разработки - я сам создал элемент "Batch Reporting", используя "Add item" в инспекторе объектов.
Это то, что я вижу во время выполнения, элемент отключен.
Это то, что я вижу в инспекторе объектов со своими элементами контекста.
Должен ли я установить специальное свойство для элемента "Пакетная отчетность", чтобы присвоить ему статус "бездействия"? Или я вынужден использовать действие с OnExecute "ничего не делать"?
1 ответ
Я нашел ответ - я использовал "Предметы контекста" подменю, я должен был использовать "Предметы", как показано ниже. Очень запутанно!