我看到一篇文章,用来实现子窗体:
procedure TMainForm.New1Click(sender:TObject);
var
   chlidForm:TChildForm;
begin
   childForm:=TChildForm.Create(Self);
   childForm.Show;
end;但系统报TChildForm不存在。我用的是delphi6.0。如果我已经定义了form2,form2中包含部件与代码。
我可否如下定义:
   childForm:=TChildform.create(form2);

解决方案 »

  1.   

    你用Delphi向导new->projects->mdiapplication即可,看一看例子。
      

  2.   

    var
       chlidForm:TForm2;//TForm2是chlidForm对应的类名
    begin
       childForm:=TForm2.Create(Self);
       childForm.Show;
      

  3.   

    http://expert.csdn.net/Expert/topic/2940/2940088.xml?temp=.3148462
      

  4.   

    formStyle 下
    直接选不就可以了
      

  5.   

    MDI很简单啊。子窗口动态创建。主窗口formStyle :=mdiform,子窗口formStyle :=MDIChild就行了。
      

  6.   

    简单
    MDI很简单啊。子窗口动态创建。主窗口formStyle :=mdiform,子窗口formStyle :=MDIChild就行了。
    procedure TForm1.FlatSpeedButton1Click(Sender: TObject);
    begin
      Application.CreateForm(TForm2, Form2);
      //Application.CreateForm(TForm3, Form3);
      form2.Height:=600;
    form2.show;//窗体名:=T窗体名.create(self);
    //窗体名.showmodal;
    end;
      

  7.   

    http://www.516688.net/ergong/down/er_cdrom.exe
      

  8.   

    子窗体的FormStyle要设为fsMDIChild,主窗体要设为fsMDIForm,然后主窗体要引用子窗体.
      

  9.   

    上面说的已经够了啊 我也有个问题啊~~~~~我是在主窗体 的oncreate中创建一个窗体就不行了就躺出‘"cannot create form.no mdi forms are currently active"’