ActionList控件只能控制当前窗体的控件吗?  我的主窗体FORM1有一个ActionList控件,其中Action1分别联接Form1的"ADD"按键和Form2窗体的"DEL"按键,Action1的OnExecute事件是无代码。这两个窗体的ADD和DEL有他们自己的代码。我是想通过控制Action1的Enablen的属性来控制这些按键的Enablen。
   但是程序运行后我发现,Form1窗体的"ADD"按键能正常调用自己的代码,而Form2的"DEL"按键却无法调用自己的代码,这是为什么?

解决方案 »

  1.   

    没有用过actionlist,但是是不是一个个action只能连接一个控件?还有就是跟踪一下看一看。
      

  2.   

    到目前为止我觉得好像一个Action行动队列只能控制一个控件,难到不能控制多个控件吗?我只想用一个Action行动队列控制多个不同窗体的控件的Enablen的属性,并不想要多个控件有统一的事件。这种方式能实现吗?
      

  3.   

    color99(木头人) :完全可以控制多个控件啊。包括跨窗体的也可以。我刚做了实验。包括enabled\visible属性。
      

  4.   

    例如,Actinlist在A中,如果在B中要用到的话,现在B中 Use A 然后保存,这时在B上的控件的Action列表里就有了ActinList的各个Act了,指定就可以了。
      

  5.   

    TO shuaigc(new man) 
    请留下你的EMAIL我发一个例子,给你帮我看看。
      

  6.   

    color99(木头人):
    现在知道你的需求了。你只用actionlist来控制按钮的enabled/visible.而事件还是各自的事件。我测试了一下,也可以实现。首先Actionlist1中加如动作action1。action1的Action1Execute中只要;就可以了,不写任何执行语句。button1,button2
    的的action属性设置为action1就可以了,然后在button1,button2各自的onclick事件中写就可以了。
      

  7.   

    如果button1,button2都在有actionlist的窗体就可以,处在不同的窗体就不行,我试了很久都不行。如果你方便可以通过短信息留个Eamil,我发个例子给你看看。
      

  8.   

    你发过来看看。不过我以前是在每个窗体上copy一个。
      

  9.   

    TO westfly 请问,能说明白些吗?