有一窗口Form1窗口类型为:Fsnormal,当用户输入的代码为数据库中没有的代码编号时时,显示Form2窗口详细录入数据,并隐藏Form1,form2窗口类型为:fsMDIForm,在详细录入完数据后隐藏form2显示form1,在form2中有菜单,在打开FsMDIChild窗口时出错?请问各位怎么速解决?

解决方案 »

  1.   

    在PROJECT中的OPTION中的FORMS中设置主窗体为from1把另一个窗体加到AVAILIABLE FORM中就可以了
      

  2.   

    Form1中打开Form2代码:
    Form1.hide;
    Form2.show;
    Form2中打开Form1代码:
    Form2.hide;
    Form1.show;
    菜单下代码
    procedure TForm2.N2Click(Sender: TObject);
    begin
    Form3:=Tform3.Create(application);
    form3.Show;
    end;
    工程文件中代码
    begin
      Application.Initialize;
      Application.CreateForm(TForm1, Form1);
      Application.CreateForm(TForm2, Form2);
      Application.Run;
    end.
      

  3.   

    bestluo(要学) ( )兄:当Form1切换到Form2时出错, 
    用如下语句出错
    Form1.hide;
    Form2.show;
    又如何解决?
      

  4.   

    好像要把 MDIForm 设置为主窗体才行