?? loginunit.~pas
字號:
unit loginUnit;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, jpeg, ExtCtrls, DB, ADODB;
type
Tform2 = class(TForm)
Panel1: TPanel;
Image1: TImage;
Label1: TLabel;
Label2: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Edit1Change(Sender: TObject);
procedure Edit1KeyDown(Sender: TObject; var Key: Word;Shift: TShiftState);
procedure Edit2KeyDown(Sender: TObject; var Key: Word;Shift: TShiftState);
procedure Form2Close(Sender: TObject; var Action: TCloseAction);
private
{ Private declarations }
public
{ Public declarations }
end;
var
login: Tform2;
i: integer = 0;
m: Boolean = false;//防止用戶關閉登錄窗口進入系統
czymc:string;
implementation
uses unit1,unitsr,unitmodule;
{$R *.dfm}
procedure Tform2.Edit1Change(Sender: TObject);
begin
if (Trim(Edit1.Text)<>'')and( Trim(edit2.Text)<>'') then
Button1.Enabled := True
else
Button1.Enabled := False;
end;
procedure Tform2.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (Key = vk_Return) or(Key = vk_Down) then
Edit2.SetFocus;
end;
procedure Tform2.Edit2KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if ((Key = vk_Return) or(Key = vk_Down))and (Button1.Enabled = True) then
Button1.SetFocus
else
Edit2.SetFocus;
if Key = vk_Up then
Edit1.SetFocus;
end;
procedure Tform2.Button1Click(Sender: TObject);
begin
with DataModule2.ADOQuery2 do
begin
Close;
SQL.Clear;
SQL.Add('select * from 登錄表 where (姓名= :a)and(密碼= :b)');
Parameters.ParamByName('a').Value := Trim(Edit1.Text);
Parameters.ParamByName('b').Value := Trim(Edit2.Text);
Open;
end;
if DataModule2.ADOQuery2.RecordCount >0 then
begin
czymc := DataModule2.ADOQuery2.FieldByName('姓名').AsString;
m:= True;
Edit1.Clear;
Edit2.Clear;
Close;
end
else
begin
if i <3 then
begin
Application.MessageBox('用戶名稱或密碼不正確,請重新輸入。','提示',0+64);
Edit1.Clear;
Edit2.Clear;
Edit1.SetFocus;
Inc(i);
end
else
begin
Application.MessageBox('對不起,您無權使用本系統。','提示',0+64);
Application.Terminate ;
end;
end;
end;
procedure Tform2.Form2Close(Sender: TObject; var Action: TCloseAction);
begin
if m = False then
begin
datamodule2.Free;
Application.Terminate ;
end;
end;
procedure Tform2.Button2Click(Sender: TObject);
begin
datamodule2.Free;
Application.Terminate;
end;
end.
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -