procedure TfrmLogin.FormCreate(Sender: TObject);
begin
ADOQuery1.ConnectionString := Format(strConnectString, [ExtractFilePath(Application.ExeName)]);
if not FileExists(ExtractFilePath(Application.ExeName) + '\MDB\SDManager.mdb') then
Begin
MessageBox(Handle, '数据库文件不存在!', '错误', MB_OK or MB_ICONERROR);
Application.Terminate;
end
else begin
Try
ADOQuery1.Connection;
except
MessageBox(Handle, 'ErrorConnectDataBase', '错误', MB_OK or MB_ICONERROR);
Application.Terminate;
end;
end;
end;
procedure TfrmLogin.BitBtn2Click(Sender: TObject);
begin
Application.Terminate;
end;
procedure TfrmLogin.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
end;
procedure TfrmLogin.FormDestroy(Sender: TObject);
begin
frmLogin := nil;
end;
procedure TfrmLogin.BitBtn1Click(Sender: TObject);
var
PS: String;
begin
IsOk := False;
PS := Trim(Edit1.Text);
if PS <> GetPassWd then
begin
if iTime >= 2 then begin
MessageBox(Handle, '你无权使用本系统!', '提示', MB_OK or MB_ICONINFORMATION);
Application.Terminate;
end;
MessageBox(Handle, '输入的密码不正确,请确认!', '登录提示', MB_OK or MB_ICONINFORMATION);
Edit1.SetFocus;
IsOk := False;
Inc(iTime);
end
else begin
IsOk := True;
frmLogin.Close;
end;
end;
function TfrmLogin.GetPassWd: String;
begin
//todo
if not ADOQuery1.Active then ADOQuery1.Open;
Result := ADOQuery1.Fields[0].AsString;
end;