请问验证用户身分的对话框应该在何时创建?,怎么创建?

解决方案 »

  1.   

    工程文件种创建
    Application.Initialize;
    Application.CreateForm(TFrmLogin, FrmLogin);
    if FrmLogin.ShowModal = mrCancel then 
      Application.Terminate;
    Application.CreateForm(TFrmMain, FrmMain);
    Application.Run;
    ....
      

  2.   

    其实就可以象做登陆窗体一样:
    1、建立一个新窗体文件。
    2、连接数据库。
    3、查询相关的USER和PWD,成功则调用主窗体,否则就退出。。(同时也可以新增等设置,SQL语句执行即可)
      

  3.   

    一般是在主窗体之前,写在项目文件与主窗体的onshow 都可以.
      

  4.   

    fmdl:=Tfmdl.Create(Application);
       if fmdl.ShowModal <>2 then
         begin
           splash:=Tsplash.Create(splash);
           splash.Show;
           splash.Refresh;
                    splash.pb_splash.position:=splash.pb_splash.position+i; //1
            Application.CreateForm(Tfmdl_unlock, fmdl_unlock);
     splash.pb_splash.position:=splash.pb_splash.position+i; //45
            Application.CreateForm(Tfm_sendmessage, fm_sendmessage);
            
            Application.CreateForm(Tfm_message_history, fm_message_history);
           splash.Close;
           splash.free;
           fmdl.Free;
           Application.Run;
         end
       else
         begin
           fmdl.Free;
           DM.Free;
           splash.free;
           Application.Terminate;
         end;
      
    end.
      

  5.   

    最好放在数据库或者加密的INI文件中
    写在工程文件中更专业些:)