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

📄 login.pas

📁 在Dephi中可执行 多多支持
💻 PAS
字号:
unit Login;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, Db, DBTables;

type
  TFormLogin = class(TForm)
    LabelTiShi: TLabel;
    LabelYongHu: TLabel;
    LabelPassWord: TLabel;
    EditUser: TEdit;
    EditPassWord: TEdit;
    ButtonOk: TButton;
    ButtonCancel: TButton;
    TableYongHu: TTable;
    TableYongHuYongHu: TStringField;
    TableYongHuKouLing: TStringField;
    TableYongHuQuanXian: TStringField;
    procedure ButtonOkClick(Sender: TObject);
    procedure ButtonCancelClick(Sender: TObject);
    procedure TableYongHuBeforeOpen(DataSet: TDataSet);
    procedure FormShow(Sender: TObject);
    procedure FormKeyPress(Sender: TObject; var Key: Char);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  FormLogin: TFormLogin;
  TimeID:Integer;
  QuanXian:String;
implementation

{$R *.DFM}

procedure TFormLogin.ButtonOkClick(Sender: TObject);
begin

   TimeID:=TimeID+1;
   TableYongHu.SetKey;
   TableYongHu.FieldByName('YongHu').AsString:=EditUser.Text;
   TableYongHu.GotoKey;

   If (EditUser.Text=TableYongHu.FieldByName('YongHu').AsString) And (EditPassWord.Text=TableYongHu.FieldByName('KouLing').AsString) Then
       Begin
       ModalResult:=mrOK;
       QuanXian:=TableYongHu.FieldByName('QuanXian').AsString;
       End
   Else
   Begin
      If TimeID>3 Then
      Begin
      Application.Terminate;
      End
      Else If EditUser.Text <> TableYongHu.FieldByName('YongHu').AsString Then
        Begin
        Application.MessageBox('非法用户,请您输入正确的用户名!','用户名',MB_OK+MB_ICONEXCLAMATION);
        EditUser.SetFocus;
        End
      Else
        Begin
        Application.MessageBox('输入密码错误,请再输入一次','密码',MB_OK+MB_ICONEXCLAMATION);
        EditPassWord.SetFocus;
        End;
   End;
End;

procedure TFormLogin.ButtonCancelClick(Sender: TObject);
begin
    Application.Terminate;
end;

procedure TFormLogin.TableYongHuBeforeOpen(DataSet: TDataSet);
begin
   Session.AddPassword('kaoqin');
end;

procedure TFormLogin.FormShow(Sender: TObject);
begin
   TimeID:=0;
end;



procedure TFormLogin.FormKeyPress(Sender: TObject; var Key: Char);
begin
If key=#13 then
  Begin
    perform(WM_NEXTDLGCTL,0,0);
  End;
end;

end.

⌨️ 快捷键说明

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