Как вы повторяете действия, содержащиеся в actionmanager - Delphi 2007

StackOverflow https://stackoverflow.com/questions/1750207

Вопрос

Я использую D2007 для проекта, который имеет ряд действий в actionmanager, которые затем используются в actiontoolbars и меню.Я также распределил их по категориям (например.Файл, Инструменты, Входные данные и т.д.).Я хотел бы включить / отключить отдельные действия или группу действий (например.ввод) путем повторения списка в actionmanager.Свойство actions в actionmanager возвращает TContainedAction, которое не является тем, что необходимо для выполнения моей задачи.Кто-нибудь знает, где находится правильная коллекция, которую мне нужно повторить?Заранее благодарю.

Это было полезно?

Решение

Это происходит потому, что TContainedAction не имеет Enabled собственность.Попробуй это: (ActionManager1.Actions[i] as TAction).Enabled := False

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top