📄 engineregister.pas
字号:
unit EngineRegister;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, svMain, IniFiles, RzButton, Mask, RzEdit;
type
TFrmRegister = class(TForm)
GroupBox1: TGroupBox;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
EditUserName: TRzEdit;
EditRegisterName: TRzEdit;
EditRegisterCode: TRzEdit;
RzBitBtnRegister: TRzBitBtn;
procedure RzBitBtnRegisterClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure Open();
end;
var
FrmRegister: TFrmRegister;
implementation
uses M2Share, SDK;
{$R *.dfm}
procedure TFrmRegister.Open();
var
sRegisterName: string;
begin
try
if (nGetRegisterName >= 0) and Assigned(PlugProcArray[nGetRegisterName].nProcAddr) then begin
if PlugProcArray[nGetRegisterName].nCheckCode = 3 then begin
sRegisterName := Trim(StrPas(TGetStrProc(PlugProcArray[nGetRegisterName].nProcAddr)));
end;
end;
EditRegisterName.Text := Trim(sRegisterName);
except
end;
ShowModal;
end;
procedure TFrmRegister.RzBitBtnRegisterClick(Sender: TObject);
type
TGetLicense = function(nSearchMode: Integer; var nDay: Integer; var nUserCount: Integer): Integer; stdcall;
var
sRegisterName, sUserName, sRegisterCode: string;
nRegister, nM2Crc, nDay, nUserCount: Integer;
begin
sRegisterName := EditRegisterName.Text;
sUserName := Trim(EditUserName.Text);
sRegisterCode := Trim(EditRegisterCode.Text);
if (sRegisterName <> '') and (sUserName <> '') and (sRegisterCode <> '') then begin
if (nStartRegister >= 0) and Assigned(PlugProcArray[nStartRegister].nProcAddr) then begin
if PlugProcArray[nStartRegister].nCheckCode = 4 then begin
nRegister := TStartRegister(PlugProcArray[nStartRegister].nProcAddr)(PChar(sRegisterCode), PChar(sUserName));
case nRegister of
1, 2: begin
if (g_nGetLicenseInfo >= 0) and Assigned(PlugProcArray[g_nGetLicenseInfo].nProcAddr) and (PlugProcArray[g_nGetLicenseInfo].nCheckCode = 2) then begin
nM2Crc := TGetLicense(PlugProcArray[g_nGetLicenseInfo].nProcAddr)(1, nDay, nUserCount);
{if (nStartModule >= 0) and Assigned(PlugProcArray[nStartModule].nProcAddr) then begin
if PlugProcArray[nStartModule].nCheckCode = 1 then begin
TStartProc(PlugProcArray[nStartModule].nProcAddr);
end;
end; }
end;
end;
end;
end;
end;
end;
Close;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -