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

📄 upass.~pas

📁 该系统将温度数据以类似股票K线显示方式进行分析
💻 ~PAS
字号:
unit upass;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, InvokeRegistry, StdCtrls, DB, DBClient, ExtCtrls, Grids,
  DBGrids, ADODB, main, kxiancommon;

type
  TPassEditDlg = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    edtPassword: TEdit;
    edtAccount: TEdit;
    Panel1: TPanel;
    btnOK: TButton;
    btnCancel: TButton;
    adoqUser: TADOQuery;
    procedure btnOKClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);

  private
  public
    function VerifyAccount: Boolean;
    class function Execute(var AUserID: string; var AUserName: string): Boolean;
  end;

implementation

{$R *.dfm}
{ TPassDlg }
class function TPassEditDlg.Execute(var AUserID: string; var AUserName: string): Boolean;
begin
  RESULT := FALSE;
  with TPassEditDlg.Create(nil) do
  try
    Result := ShowModal = mrOk;
    AUserID := adoqUser.FieldByName('UserID').Asstring;
    AUserName := adoqUser.FieldByName('UserName').Asstring;
    sTrueName := adoqUser.FieldByName('TrueName').Asstring;

  finally
    Free;
  end;
end;

function TPassEditDlg.VerifyAccount: Boolean;
begin
  Result := False;
  with adoqUser do
  begin
    Parameters.ParamByName('userName').Value := edtAccount.Text;
    Parameters.ParamByName('Password').Value := edtPassword.Text;
    if Active then Close;
    Open;
    if RecordCount > 0 then ModalResult := mrOk;
  end;
  Result := ModalResult = mrOk;
end;

procedure TPassEditDlg.btnOKClick(Sender: TObject);
begin
  if not VerifyAccount then ShowMessage('用户或密码错误,请重新输入!');
end;

procedure TPassEditDlg.FormCreate(Sender: TObject);
begin
        adoquser.Connection := adocwdkz;
end;

end.

⌨️ 快捷键说明

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