我想做一个组件,用户单击这个组件会弹出一个窗体,在这个窗体上可以向组件所在窗体上添加一些控件,这样的实现哪些是关键点?请大虾明示了!

解决方案 »

  1.   

    这是一个比较复杂繁琐的问题,
    你如果要编辑一个组件,那么你可以
    继承一个属性编辑类
    type
      ta =class(TComponentEditor)
      :
      :
    然后用RegisterComponentEditor()注册这个组件编辑器。
    第一个参数指定组件编辑器所适用的组件类,第二个参数就是要注册的组件编辑器自己。建议你看看DsgnIntf.pas 单元的DELPHI帮助然后看看这个单元的代码