接上一贴 
http://expert.csdn.net/Expert/topic/2306/2306501.xml?temp=.5844995我想全部继承一个窗体怎么办 比方说 先再有了一个窗体在 一个单元文件里 unit1
 TForm1 = class(TForm)    
var
   form1:Tform上边有 其他控件  我想继承自他 应该怎么办呢 这个样子的话 里面的控件 要不要creat?谢谢

解决方案 »

  1.   

    不用,直接继承就可以了,你可以选择new-->others-->forms里面有你创建的这个窗口,选择后然后确定就可以了,不仅窗体里的控件要被继承,控件的事件也会被继承
      

  2.   

    new->others->project1好像在这里吧?
      

  3.   

    在new->你的工程名字->要继承的父form
      

  4.   

    另一种:
    窗体是类,只不过它有一个全局变量,你可以直接引用。也可以
    设置一个窗体类变量OtherFrom: TForm,用OtherFrom :=TForm1.Create(Application);
      

  5.   

    呵呵 这个简单:)
    已经有资源了可以按照楼上的方法创建
    也可以把 资源文件加到你的工程里当然最好改个名字要不然会冲突
    然后uses 这个单元
    就可以在一个事件里 var 变量   然后creat 动态创建 里面的控件 不用再动态创建
      

  6.   

    如果要个一模一样的窗体,可以 Create 一个新对象然后再 Show 出来。这不就行了?
      

  7.   

    创建有个 Form1,建立一个 Form2 继承 Form1,建立 Form3 继承 Form1 ,都是可以的。Create 的问题,每个不同的窗体都需要不同的 Create。
      

  8.   

    创建有个 Form1,建立一个 Form2 继承 Form1,建立 Form3 继承 Form1 ,都是可以的。Create 的问题,每个不同的窗体都需要不同的 Create。
      

  9.   

    创建有个 Form1,建立一个 Form2 继承 Form1,建立 Form3 继承 Form1 ,都是可以的。Create 的问题,每个不同的窗体都需要不同的 Create。
      

  10.   

    我是想 做一个公用窗体 然后 其他程序也用到 已经成功了谢谢大家 谢谢小伍师傅 按照你的方法 我在其他程序中实现了窗体的动态创建 Thanks....