我的程序采用的是MDI模式,其中有较多的子窗体布局大同小异。我想在做好一个子窗体 'AAA' 后,以后要添加新的子窗体时,直接复制一份做好的子窗体使用。。具体要怎么做啊??我现在做法如下,但是不行。
关掉工程。
将子'AAA'相关的 aaa.pas,aaa.dfm,aaa.dcu 改名为bbb.pas,bbb.dfm,bbb.dcu
将aaa.pas里的aaa全部改成bbb
打开工程,bbb单元到工程。
结果不行。

解决方案 »

  1.   

    AAA作为窗体基类,以后的窗体都继承自AAA 也就是 TForm1=class(TAAA)
      

  2.   

    你还要做的事情:1、bbb.pas中的unit aaa -> unit bbb
    2、对bbb.pas中的窗体进行类名变更,具体是先改pas中的窗体类名,然后改dfm中的类名。或者把aaa先移出项目,把bbb添加进项目,用IDE功能改好名字后,才重新把aaa添加进来注:dcu不用管
      

  3.   

    File->new->other
    找到你的项目页,选择你的窗体AAA,然后"OK"
      

  4.   


    这个建议不错。。我试试。用AAA作为基类后,还能不能修改里面的界面啊?
      

  5.   


    bdmh的方法不错。。但是用TAAA作为基类后,我想要在上面进行修改一些界面,要怎么做啊?
      

  6.   

    也可以直接做一个窗体,然后通过tag属性控制。。