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

📄 unit3.pas

📁 基于delphi的门禁考勤系统
💻 PAS
字号:
unit Unit3;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Registry, Unit5;

type
  TForm3 = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    Edit1: TEdit;
    Edit2: TEdit;
    Button1: TButton;
    Button2: TButton;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
  public
    function CheckRey: boolean;
  end;

var
  Form3: TForm3;

implementation

uses Unit4, Unit2;
{$R *.dfm}

procedure TForm3.Button1Click(Sender: TObject);
var
  Reg: TRegistry;
begin
  if (Edit2.Text = '') or (Edit2.Text <> Algorithm(GetIdeSerialNumber)) then
  begin
      MessageDlg('对不起,您的注册码有误', mtERROR, [mbOK], 0);
      Edit2.Text := '';
      exit
  end else begin
  if Edit2.Text = Algorithm(GetIdeSerialNumber) then
  begin
    //ShowMessage('恭喜!您注册成功!下面请对配置文件进行设置!');
    Reg := TRegistry.Create;
    Reg.RootKey := HKEY_LOCAL_MACHINE;
    Reg.OpenKey('SOFTWARE\SSIM', False);
    Reg.WriteString('SN', Edit2.Text);
    Reg.Free;
    //Form2.ShowModal;
    Close;
  end;
  end;
end;

procedure TForm3.Button2Click(Sender: TObject);
begin
  Application.Terminate;
end;

function TForm3.CheckRey: boolean;
var
  Reg: TRegistry;
begin
  Result := False;
  Reg := TRegistry.Create;
  Reg.RootKey := HKEY_LOCAL_MACHINE;
  Reg.OpenKey('SOFTWARE', False);
  Reg.CreateKey('SSIM');
  Reg.OpenKey('SSIM', False);

  if Reg.ValueExists('SN') then
  begin
    if Reg.ReadString('SN') = Algorithm(Trim(GetIdeSerialNumber)) then
      Result := True
  end else begin
    Result := False;
    Reg.WriteString('SN', '');   //写入这个注册表的这个键值
  end;
  Reg.Free;
end;

procedure TForm3.FormCreate(Sender: TObject);
begin
  edit1.Text := Trim(GetIdeSerialNumber);
//  edit2.Text := Algorithm(GetIdeSerialNumber);
  SetWindowLong(self.Handle, GWL_STYLE, WS_CAPTION);
end;

end.

⌨️ 快捷键说明

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