📄 loginunit.pas
字号:
unit LoginUnit;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls, ImgList, PngImageList, RzButton, Mask,
RzEdit, RzPanel, DBCtrls, RzDBCmbo, wwdblook, DB, ADODB;
type
TFrmLogin = class(TForm)
Label1: TLabel;
Image1: TImage;
Label2: TLabel;
RzGroupBox1: TRzGroupBox;
Label3: TLabel;
Label4: TLabel;
PwdEdit: TRzEdit;
RzBitBtn1: TRzBitBtn;
RzBitBtn2: TRzBitBtn;
PngImageList2: TPngImageList;
UserName: TwwDBLookupCombo;
procedure RzBitBtn1Click(Sender: TObject);
procedure RzBitBtn2Click(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
private
{ Private declarations }
public
{ Public declarations }
end;
var
FrmLogin: TFrmLogin;
implementation
Uses MainUnit, DMUnit;
{$R *.dfm}
procedure TFrmLogin.RzBitBtn1Click(Sender: TObject);
begin
DM.ADOQueryUserName.SQL.Clear;
DM.ADOQueryUserName.SQL.Add('Select * From UserName Where UserName='+''''+UserName.Text+''''+' And PassWord='+''''+PwdEdit.Text+'''');
DM.ADOQueryUserName.Active:=True;
IF DM.ADOQueryUserName.RecordCount>0 then
Begin
FrmMain.RzStatusPane2.Caption:='操作员:'+UserName.Text;
FrmMain.LoginUser:=UserName.Text;
// FrmMain.UserRight:=DM.ADOQueryUserName.FieldByName('UserRight').AsString;
FrmMain.N26.Enabled:=DM.ADOQueryUserName.FieldByName('D11').AsBoolean;
FrmMain.N15.Enabled:=DM.ADOQueryUserName.FieldByName('D21').AsBoolean;
FrmMain.N14.Enabled:=DM.ADOQueryUserName.FieldByName('D22').AsBoolean;
FrmMain.N17.Enabled:=DM.ADOQueryUserName.FieldByName('D24').AsBoolean;
FrmMain.N3.Enabled:=DM.ADOQueryUserName.FieldByName('D31').AsBoolean;
FrmMain.N4.Enabled:=DM.ADOQueryUserName.FieldByName('D32').AsBoolean;
FrmMain.ToolButton8.Enabled:=DM.ADOQueryUserName.FieldByName('D11').AsBoolean;
FrmMain.ToolButton6.Enabled:=DM.ADOQueryUserName.FieldByName('D21').AsBoolean;
FrmMain.ToolButton9.Enabled:=DM.ADOQueryUserName.FieldByName('D22').AsBoolean;
FrmMain.ToolButton10.Enabled:=DM.ADOQueryUserName.FieldByName('D24').AsBoolean;
FrmMain.ToolButton11.Enabled:=DM.ADOQueryUserName.FieldByName('D31').AsBoolean;
FrmMain.ToolButton12.Enabled:=DM.ADOQueryUserName.FieldByName('D32').AsBoolean;
Close;
End
Else
Begin
Application.MessageBox('用户名或密码输入错误,请重新输入!','确认:',MB_IconInformation);
END;
end;
procedure TFrmLogin.RzBitBtn2Click(Sender: TObject);
begin
Application.Terminate;
end;
procedure TFrmLogin.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if FrmMain.RzStatusPane2.Caption='' then
Application.Terminate;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -