Pergunta

Estou usando o D2007 para um projeto que possui várias ações em um manager de ação que é usado em barras de ação e menus. Eu também os coloquei em categorias (por exemplo, arquivo, ferramentas, entrada, etc ...). Gostaria de ativar/desativar ações individuais ou um grupo de ações (por exemplo, entrada) iterando uma lista no ActionManager. A propriedade Ações no ActionManager retorna tcontainedaction, que não é o que é necessário para concluir minha tarefa. Alguém sabe onde é a coleção correta que eu preciso iterar? Desde já, obrigado.

Foi útil?

Solução

Isto é porque TContainedAction não tem Enabled propriedade. Experimente isso: (ActionManager1.Actions[i] as TAction).Enabled := False

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top