¿Cómo se puede iterar acciones contenidas en un ActionManager - Delphi 2007
-
20-09-2019 - |
Pregunta
Estoy utilizando D2007 para un proyecto que tiene una serie de acciones en una ActionManager que se utilizan después en actiontoolbars y menús. Yo también los he colocado en categorías (por ejemplo. Archivo, Herramientas, de entrada, etc ...). Me gustaría habilitar / deshabilitar las acciones individuales o un grupo de acciones (por ejemplo) por entrada. Repite una lista de ActionManager. La propiedad de las acciones ActionManager vuelve TContainedAction que no es lo que se necesita para completar mi tarea. ¿Alguien sabe donde la colección correcta es que tengo que repetir? Gracias de antemano.
Solución
Esto se debe a TContainedAction
no tiene la propiedad Enabled
. Prueba esto: (ActionManager1.Actions[i] as TAction).Enabled := False