注册表键值为空的话读出来的值是什么?

jwejo 2010-05-12 05:34:16
注册表键值为空的话读出来的值是什么?
是整数0么?
比如说HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBSFile\Shell\open\command下有一个默认的字符串值,它的数值为空
...全文
229 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
merrymin 2010-05-13
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jwejo 的回复:]
使用不同的函数读出来的值不一样?
[/Quote]

上面都说得很清楚了,TRegistry有几个读取键值的方法:
ReadString:空值返回'';
ReadInteger:空值出错;
ReadBool:空值出错。



[Quote=引用 6 楼 harryfin 的回复:]
问别人不如自己写两行代码就知道了...
[/Quote]

说得对!
Harryfin 2010-05-13
  • 打赏
  • 举报
回复
问别人不如自己写两行代码就知道了...
jwejo 2010-05-13
  • 打赏
  • 举报
回复
使用不同的函数读出来的值不一样?
jwejo 2010-05-13
  • 打赏
  • 举报
回复
是空字符串?是false?还是0?
gyk120 2010-05-12
  • 打赏
  • 举报
回复
函数会返回一个0值,意义就是False
hongss 2010-05-12
  • 打赏
  • 举报
回复
类型不同读出来不一样的

补充上边的 Boolean的话,读出来是 False,就是0
merrymin 2010-05-12
  • 打赏
  • 举报
回复
ReadString的话是一个空字符串,ReadInteger的话会出错

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧