Come eseguire iterazioni azioni contenute in un ActionManager - Delphi 2007
-
20-09-2019 - |
Domanda
Sto usando D2007 per un progetto che ha un certo numero di azioni in un ActionManager che vengono poi utilizzati in actiontoolbars e menu. Ho anche loro posto in categorie (ad es. File, strumenti, ingresso, ecc ...). Vorrei abilitare / disabilitare singole azioni o un gruppo di azioni (es. Ingresso) per iterare una lista in ActionManager. La proprietà delle azioni in ActionManager ritorna TContainedAction che non è ciò che è necessario per completare il mio compito. Qualcuno sa dove la raccolta corretta è che ho bisogno di iterare? Grazie in anticipo.
Soluzione
Questo perché TContainedAction
non ha proprietà Enabled
. Prova questo: (ActionManager1.Actions[i] as TAction).Enabled := False
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow