delphi7.0下
选择actionmanager,放入ActionMainMenuBar1,ActionToolBar3个组件
在actionmanager建立几个菜单目录,加入几个action.比如某个菜单目录下有action1,用于显示form2按默认属性设置情况运行正常.(actionmanager的属性里面为style为xp style ,state为asNormal)运行正常.
这时如果把state改为asSuspendedEnabled这个项目.保存后,发现运行的菜单栏点击没有反应.
这是如果再把state改回到asNormal,则action都为灰不可按.也就是说已经回不到原来的状态了.
这是怎么回事啊?难道菜单就运行不了了吗?

解决方案 »

  1.   

    设asSuspendedEnabled后 是不执行ACTION后面的代码的
    IDE自动把ACTION的Enabled设为false了
    你把他设置回去就行了
      

  2.   

    每个action都要改阿 这样不是很麻烦?
    如果actionmanager里的菜单改了 那么ActionMainMenuBar里的菜单可以自动改变吗?如果不能,是不是要在ActionMainMenuBar里一个一个删了,再在actionmanager里把改动过的菜单拖过去?