如何在注册表中添加如下键值?

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\pjlinstall\Engines\Xbase]
"Deleted"=hex:00
//使用下边语句怎么不行?pb8.0.2,一运行老退出pb。
ls_item = "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\"+ ls_odbname +'\Engines\Xbase'
li_return = RegistrySet( ls_item,"Deleted", RegBinary!,0)
[298 byte] By [byfq-不愿放弃] at [2007-12-14]
# 1
没有什么问题,是不是你的PB有问题,建议你重装PB

也有可能问题不在这儿,你单步执行一下试试
lzp_lrp-lzp at 2007-10-26 > top of Msdn China Tech,PowerBuilder,基础类...
# 2
RegistrySet( ls_item,"Deleted", ReguLong!,0)
swjtu95-老狼 at 2007-10-26 > top of Msdn China Tech,PowerBuilder,基础类...
# 3
经过调试,确实在这里出错,看来也没有什么好办法,我先重装一次试试,
谁还有高招,请赐教!
byfq-不愿放弃 at 2007-10-26 > top of Msdn China Tech,PowerBuilder,基础类...
# 4
老狼说得对,可能得用Regulong类型的
szpqq-Gavin at 2007-10-26 > top of Msdn China Tech,PowerBuilder,基础类...
# 5
我试过了,那种结果不是我说的
byfq-不愿放弃 at 2007-10-26 > top of Msdn China Tech,PowerBuilder,基础类...
# 6
看看你登陆的用户是不是有修改注册表的权利。
qiuyang_wang-小数点 at 2007-10-26 > top of Msdn China Tech,PowerBuilder,基础类...
# 7
当然有了,注册其它信息是正常的,例如string、ulong类型的

RegistrySet( ls_item,"Deleted", ReguLong!,0)
执行是对的,但是得到的结果不是
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\pjlinstall\Engines\Xbase]
"Deleted"=hex:00
byfq-不愿放弃 at 2007-10-26 > top of Msdn China Tech,PowerBuilder,基础类...
# 8
http://www.Codefund.cn/expert/topic/610/610555.xml?temp=7.653445E-02

SEE
# 9
解决了,谢谢,前面的说了几天都不对题,结帐了...

blob a
constant char clu_pos_printdirection=char(0)
a=Blob(Space(1))
blobedit(a,1,clu_pos_printdirection)

registryset("HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\de_dbf\Engines\Xbase","Statistics",RegBinary!,a)
byfq-不愿放弃 at 2007-10-26 > top of Msdn China Tech,PowerBuilder,基础类...