小妹碰到一个大困难,要从注册表中读数据.虽然我下载了一个控件TEasyRegistry,
但是该控件有一个唯一的不足,就是调用ReadString(Subkey)时,假如该“SubKey”在注册表中不存在,就会出现系统错误!
请问那里有类似的控件,当调用ReadString(Subkey)时,假如该“SubKey”在注册表中不存在,就会返回一个默认值,比如空格?
请救救我!
盼!盼!!
3 个解决方案
#1
为什么不用TRegistry?
#2
对呀。用TRegistry不就可以吗?别偷懒了,无非是自己多写几行代码。呵呵
#3
用TRegistry,比如已创建实例,读取时用
MyStr:=ReadString('测试','第一项','默认');
参数一为键名,参数二为值名,参数三为默认值,即读取失败时 MyStr 等于此值。
MyStr:=ReadString('测试','第一项','默认');
参数一为键名,参数二为值名,参数三为默认值,即读取失败时 MyStr 等于此值。
#1
为什么不用TRegistry?
#2
对呀。用TRegistry不就可以吗?别偷懒了,无非是自己多写几行代码。呵呵
#3
用TRegistry,比如已创建实例,读取时用
MyStr:=ReadString('测试','第一项','默认');
参数一为键名,参数二为值名,参数三为默认值,即读取失败时 MyStr 等于此值。
MyStr:=ReadString('测试','第一项','默认');
参数一为键名,参数二为值名,参数三为默认值,即读取失败时 MyStr 等于此值。