先做一个登录窗口
程序一启动,便把主form隐藏,显示登录窗口
判断登录信息(比如密码),如果正确则显示主form,并把登录窗口关闭;如果不正确则...

解决方案 »

  1.   

    例如:
    program Project1;uses
      Forms,
      Unit1 in 'Unit1.pas' {Form1},
      Unit2 in 'Unit2.pas' {Form2};{$R *.RES}begin
          Form2:=TForm2.Create(Form2);
          Form2.Showmodal;
      Application.Initialize;//在此前创建要显示的窗体
      Application.CreateForm(TForm1, Form1);
          Form2.Free;//释放窗体
      Application.Run;
    end.
      

  2.   

    登录窗口已作了,启动时如何把主form隐藏,显示登录窗口,请详细告知
      

  3.   

    在项目文件里CreateForm,创建一个登录窗体(一定要在mainform的create之前create、show),并且在项目文件的最后(run之前)hide,free:)
    我比你还新,因为我刚洗过澡:)
      

  4.   

    在窗体的OnShow事件中显示登录窗体,主窗体并不会显示。
      

  5.   

    创建主窗口和登录窗口,在project→options中保证自动创建顺序为登录在前主窗口在后,启动窗口设为主窗口,在主窗口的onactive事件中用form1.showmodal就可以了。