⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frm_loginu.~pas

📁 快餐店管理系统 很好的参考材料 谢谢您的合作
💻 ~PAS
字号:
unit frm_loginU;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls,ClassesU,ADODB;

type
  Tfrm_login = class(TForm)
    Panel1: TPanel;
    Panel2: TPanel;
    edt_name: TEdit;
    edt_pwd: TEdit;
    Label1: TLabel;
    Label2: TLabel;
    btn_ok: TButton;
    btn_cancel: TButton;
    procedure btn_cancelClick(Sender: TObject);
    procedure btn_okClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  frm_login: Tfrm_login;
  inputNum:integer; //记录用户输入次数
implementation
uses Control_OperatorU,Config, frm_mainU;
{$R *.dfm}

procedure Tfrm_login.btn_cancelClick(Sender: TObject);
begin
Application.Terminate;
end;

procedure Tfrm_login.btn_okClick(Sender: TObject);
var
  OpID,OpPwd:string;
  Op:TOperator;
begin
 Config.ADOCon:=TADOConnection.Create(nil);
 Config.ADOCon.LoginPrompt:=false;
 Config.ADOCon.KeepConnection:=true;
  begin
    Config.ADOCon.ConnectionString:=Config.connectionStr;
    Config.ADOCon.Open;
  end;
 OpID:=self.edt_name.Text;
 OpPwd:=self.edt_pwd.Text;
 Op:=TOperator.Create;
 Op:=Control_OperatorU.CheckOperator(OpID,OpPwd);
 if (Op=nil) then
  begin
    MessageBox(Handle, '用户名或密码错误!', '信息', MB_ICONEXCLAMATION);
    inc(inputNum);
    if(inputNum>2)then
      begin
        MessageBox(Handle, '输入错误次数超过3次!', '信息', MB_ICONEXCLAMATION);
        Application.Terminate;
      end;
  end
 else
  begin
    frm_main.Visible:=true;
    frm_main.CurrentUser:=Op;//保存当前用户
    //根据用户权限设置菜单
    if(Op.privilege='操作员') then
      begin
        frm_main.Ndishes.Enabled:=false;
        frm_main.Ndrink.Enabled:=false;
        frm_main.Noperator.Enabled:=false;
      end;
    self.Close;
  end;
end;

procedure Tfrm_login.FormCreate(Sender: TObject);
begin
inputNum:=0;//初始化记录用户输入次数
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -