DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: namnvh
今日帖子: 0
在线用户: 1
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 xiaojun5460 (西门吹灯) ★☆☆☆☆ -
盒子活跃会员
2004/1/24 14:57:57
标题:
*****怎样判断是否已经创建主键并写入了键值? 浏览:1343
加入我的收藏
楼主: 以下是我的代码:
procedure TForm1.Button1Click(Sender: TObject);
const
FMyPath = '\Software\xxxSoft\xiaojun';
 FMyKey = 'MyData';
Var
 Reg:TRegistry;
begin
Reg := TRegistry.Create;
try
   Reg.RootKey:= HKEY_LOCAL_MACHINE;
   Reg.CreateKey(FMyPath);      
   Reg.OpenKey(FMyPath, True);  
   Reg.WriteString(FMyKey, 'test.');
finally
   Reg.Free; 
end;
end;

以上是创建主键,并写入键值.那么怎样判断是否已经创建主键并写入了键值?(我想用在一个注册系统中,程序启动时判断此键值是否存在,存在显示"已注册",各项功能起用,若不存在,则显示"未注册",功能限制.然后我做了一个注册系统,获取硬盘序列号,加上自己的算法给用户一个注册号码,注册成功则在注册表中创建"以上例子",下次程序启动时便是已注册了,不知道我的想法对不对?请各为高手指点,谢谢!) 

----------------------------------------------
-相互学习,共同进步!
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2004/1/24 19:34:26
1楼: 认真看帮助!
此帖子包含附件:
JPEG 图像
大小:118.8K
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行49.80469毫秒 RSS