我有很多个窗体要执行一个ONCLICK事件;
并且是同样的一个过程;
我不想每个单元都粘贴一边,想直接连上,怎么做

解决方案 »

  1.   

    不好做,除非用代码连!
    或者,你写一个公共函数,再OnClick事件中调用这个函数也可以。
      

  2.   

    如command1调用command2的onclick事件:
      commond2.click;
      

  3.   

    不同的单元引用你需要调用的OnClick(自定义)的单元。然后把事件关联起来。
      

  4.   

    引用你的onclick所在的单元
    用Form.button.click
      

  5.   

    我想,这样应该行,不过没试过。
    在一个单元中,将事件代码写好。
    在另个单元中,uses一下刚才的单元。
    然后在第二个单元中的事件中写上
    form1.xxxx(事件名)
      

  6.   

    1. 做一个祖父窗体,将ONCLICK事件写在里面;然后其他窗体从他继承而来,这样,继承而来
       窗体就具有了祖父窗体的ONCLICK事件,根本不用写代码,呵呵..
    2. 或者将ONCLICK事件里的代码写到一个公用函数里面,然后在每个ONCLICK事件里调用这个
       公共函数。
      

  7.   

    把你的onclick事件写到其中的一个控件上,然后其他用到这个onclick事件的控件所在的单元都引用已经写onclick事件的控件所在的单元,然后在其他控件的onclick事件中选择就可以了
      

  8.   

    谢谢大家,其实最主要的问题是我想直接把一个单元窗体的事件直接连接到另一个单元里,就象一个窗体的PopupMenu属性可以直接连另一单元的TPopupMenu控件一样;
    但是事实上事件好象没办法直接连接,