同意楼上,检查一下你的窗体,PROJECT/OPTION,是否把登录窗口做成主窗口了

解决方案 »

  1.   

    但我要是以MDI窗口为主窗口,则登录窗口该怎么做?
      

  2.   

    不要用CreateForm方法创建登录窗口,用Create后Show
      

  3.   

    一种标准的做法:在Project->options里,把Flash窗口和密码窗口两个都从Auto-create移到Available里去,即不自动创建。打开项目文件。如:  //在此前插入Create Login Form 代码  Application.Initialize;  
      Application.CreateForm(TFormMain, FormMain);
      Application.Run;
    插入后代码如下
      
      FormLogin := TFormLogin.Create(Application);
      FormLogin.ShowModal;
      if FormLogin.ModalResult = 1 then
      begin
        //创建显示闪现窗口,你不要封面的话可略去
        FormFlash := TFormFlash.Create(Application);
        FormFlash.Show;
        FormFlash.Update;    Application.Initialize;
        Application.CreateForm(TFormMain, FormMain);
        FormFlash.Hide;
        FormFlash.Free;
        Application.Run;
      end;怕你一次不成功,已验证了一遍。
      

  4.   

    是不是mdi主窗口应该是自动创建的,你可能设成非自动的了