Question

J'utilise D2007 pour un projet qui a un certain nombre d'actions dans un ActionManager qui sont ensuite utilisés dans actiontoolbars et menus. Je les ai placés dans des catégories (par exemple. Fichier, Outils, entrée, etc ...). Je voudrais activer / désactiver les actions individuelles ou un groupe d'actions (par exemple d'entrée.) Par itérer une liste ActionManager. Les actions propriété retourne ActionManager TContainedAction qui n'est pas ce qui est nécessaire pour remplir ma tâche. Est-ce que quelqu'un sait où la collecte correcte est que je dois itérer? Merci à l'avance.

Était-ce utile?

La solution

En effet, TContainedAction n'a pas la propriété Enabled. Essayez ceci: (ActionManager1.Actions[i] as TAction).Enabled := False

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top