程序的主窗口Form类型是fsMDIForm,登录窗口Form类型是fsMDIchild,
怎样才能让程序运行的时候两个窗口都显示,并且只能操作登录器口,登录成功后,隐藏登录窗口,进入主窗口操作

解决方案 »

  1.   

    登录窗口Form类型不要用fsMDIchild, 用普通的就行了.
      

  2.   

    你可以这样子:
    在工程文件里面
    application.initialze;
    application.createform(tform1,form1);
    form1.show;
    application.creatform(tform2,form2);
    form2.showmodal;
    application.run;
    form1是主窗体,form2是登陆窗体,在form2中如果登陆成功的话就就可以form2.close;如果退出的话可以使用application.terminate;退出。
      

  3.   


    program project1;uses
      Forms,
      Unit1 in 'Unit1.pas' {Form1},
      Unit2 in 'Unit2.pas' {Form2};{$R *.res}var
      l: boolean;
    begin
      Application.Initialize;
      l:= false;
      Application.CreateForm(TForm2, Form2);   // 在Form2里如果通过,就设置 l:= true;
      Form2.Showmodal;
      Form2.Free;
      if l then
      begin
        Application.CreateForm(TForm1, Form1);
        Application.Run;
      end else Application.Terminate;
    end.
      

  4.   

    最后还是看了Delphi自带的Demo才明白的,系统就是系统,多余的话绝不写,只写跟功能相关的,哈哈!~