对与一个项目来说它的窗体风格应该是同意的,我想在自己的工程了,使用自己设计的窗体
这样我想这样可以减少很多不必要的重复劳动!可是自己只是有个简单的想法 
也查过一些资料,这个想法觉得挺好的!!  但不知道怎样才可以实现!!请个高手多指点!! 

解决方案 »

  1.   

    DLL窗体重用,把写好的窗体放在DLL中,之后随时可以调用
      

  2.   

    自定义一个TWinForm继承类:
      TYPE
        MYWin = class( TWinForm )
          private
            // 设置窗体的风格,通过设置FORM的可视化属性,如 Self.Width := 100; 来设置窗体的风格
            procedure SetUpStyleOfForm();        
          protected
            // 定义虚方法,在子类中实现窗体组件的初始化.
            procedure InitializeComponent(); abstract; virtual;    
        ...
        end;需要用到窗体的地方:
      type
        newWinForm = class( TMyForm )
          // 覆盖继承来的方法,并实现它;由于继承了父类的SetUpStyleOfForm方法,也同时统一了STYLE
          procedure InitializeComponent(); override;
        end;注意:
       在窗体的ONCREATE事件中,要调用 SetUpStyleOfForm,使之发挥作用