大家好,我有一个问题总解决不了,在这里我发表一下,希望高手指点一下,(100分)

  • 主题发起人 主题发起人 醉樊尘
  • 开始时间 开始时间

醉樊尘

Unregistered / Unconfirmed
GUEST, unregistred user!
大家好,我有一个问题总解决不了,在这里我发表一下,希望高手指点一下,

下面代码是注册成功以后,将注册码写入注册表。
procedure TFnreg.Button1Click(Sender: TObject);
var
tmpstr: string;
Reg: TRegistry;
begin
tmpstr := GetClientRegCode(Edit1.Text);
if Edit2.Text <> tmpstr then
begin
Application.MessageBox('注册码错误。','提示',MB_OK);
Edit2.SetFocus;
end
else
begin
WriteValueToReg(Edit2.Text);
Application.MessageBox('注册成功','提示',MB_OK);
Close;
end;
begin
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_CURRENT_USER;
if Reg.OpenKey('/Software/yxkj',True) then
Reg.WriteString('RegCode',edit2.Text); //注册码写入注册表
finally
Reg.CloseKey;
Reg.Free;
end;
end;
end;

写入注册表以后,打开软件后他还要提示注册,
怎样写代码进行对比,对得上注册表注册码的就不用注册,对不上就要注册????
帮帮忙!!
 
在打开的时候将注册表的信息读取出来进行比较不就可以了。
 
在打开的时候将注册表的信息读取出来进行比较不就可以了。 我知道,就代码我不会写呀,!
 
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_CURRENT_USER;
if Reg.OpenKey('/Software/yxkj',True) then
tmpstr := Reg.readString('RegCode'); //注册码写入注册表
finally
Reg.CloseKey;
Reg.Free;
end;
 
大小写不一样是不行得,你得注意大小写 , 用uppercase
 
还是一样的出现要注册的窗口,晕!!!1
 
怎么都下班了吗? 在线等呀[:(!]
 
把读写注册表并比较部分写在FORM的ONCREATE事件里看看
 
已经是写在oncreate事件里啦但结果还是一样,
我觉得上面的代码比较不出来,
 
你光写注册表了,没读啊
在软件打开时要读取注册表,发现某个位置存在指定的信息
则  授权软件
否则=====需要注册
 
道理我知道,但代码我不会??
 
如果你方便,可以把原代码发给我
我帮你搞定
 
你的qq号码,
 
你发到wp231957@163.COM吧
发完OVER一下
 
发了请查收
 
请确认一下EMAIL地址
或者重发一次,谢谢
 
发了三次了,
 
大概 是 163有 问题
免费的 就是 不 好
换一个:
wp231957@sina.com
 
已完成 wp231957@sina.com 的发送
 
收到,在看
 
后退
顶部