论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
{ Public declarations }
end;
var
LoginForm: TLoginForm;
implementation
uses MainUnit, LogoUnit;
{$R *.dfm}
procedure TLoginForm.FormCloseQuery(Sender: TObject;
var CanClose: Boolean);
var
S_temppass: string;
begin
inherited;
if b_halt then
begin
query_pass.Close;
query_pass.Free;
application.Terminate;
exit;
end
else b_halt := true;
S_temppass := E_password.text;
USERNAME := L_name.Caption;
if (E_id.Text = '') or (L_name.Caption = '未知用户') then //用户名为空
begin
messagedlg('用户错误', mterror, [mbok], 0);
E_id.SetFocus;
canclose := false;
exit;
end //end if
else //用户名非空
begin
with query_pass do
begin
first;
while not eof do //检查用户名与密码
begin
if (USERNAME = fieldbyname('USERname').asstring) and
(S_tempPass = fieldbyname('Psd').asstring) then
begin
USERRIGHTSNAME := fieldbyname('rightsname').AsString;
USERRIGHTS := fieldbyname('rights').AsString;