PB 注册表相关操作

在PB中就只有下面这五个函数访问注册表
下面作这样一个比喻:注册表就相当与一个目录树,呵呵,象你的硬盘。
打开你的注册表(Run   regedit)
你看到的HKEY_LOCAL_MACHINE,HKEY_CURRENT_USER之类的,就象你的分区(c:盘d:盘的)
现在给下面的这些参数解释一下
key:相当于路径,如C:/windows,PB中是称“键”
ValueName:相当于文件名,如win.com,PB中是称“键值”,注意“键值”其实不是“值”
valuetype:相当于文件类型,如,可执行文件,文本文件啊什么的。“键值”的类型有字符串,二进制等。
SubKey当然是子路径了。
      OK下面进入正题
RegistryDelete   (   key,   valuename   )
删除键Key下面的一个键值Valuename.(删除什么什么路径下的一个名字是Valuename的文件)
RegistryGet   (   key,   valuename,   valuetype,   valuevariable   )
获取Key下面的ValueName的值,放如变量valuevariable中,其值类型是Valuetype。
相当于把Key下面的文件valuename的内容读入valuevariable中,该文件类型有Valuetype指定。
RegistryKeys   (   key,   subkeys   )
获得Key下面的子键,放入数组Subkeys中,相当于获得路径下的子文件夹。
RegistrySet   (   key,   valuename,   valuetype,   value   )
跟RegistryGet相反。
RegistryValues   (   key,   valuename   )
跟RegistryKeys类似。

Registryset( "HKEY_LOCAL_MACHINE/Software/Microsoft/MSSQLServer/Client/ConnectTo ", "DSQUERY ",RegString!, "DBMSSOCN ")
Registryset( "HKEY_LOCAL_MACHINE/Software/Microsoft/MSSQLServer/Client/ConnectTo ",ls_sn,RegString!, "DBMSSOCN, "+ls_id+ ', '+ls_port)


Registryget( "HKEY_LOCAL_MACHINE/Software/../SQLCA ", "DBMS ",RegString!,sqlca.DBMS)
Registryget( "HKEY_LOCAL_MACHINE/Software/../SQLCA ", "ServerName ",RegString!,sqlca.Servername)
Registryget( "HKEY_LOCAL_MACHINE/Software/../SQLCA ", "Database ",   RegString!,sqlca.Database)
Registryget( "HKEY_LOCAL_MACHINE/Software/../SQLCA ", "LogId ",   RegString!,sqlca.Logid)
Registryget( "HKEY_LOCAL_MACHINE/Software/../SQLCA ", "LogPass ",   RegString!,sqlca.Logpass)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值