注册 登录
编程论坛 VB6论坛

求解释注册表内的键值属于什么类型的?字符型?还是其他的?

wxflw 发布于 2012-12-04 09:07, 442 次点击
为什么我用len()对比写入注册表后取出的字符串长度和写入前的做对比不一样?(返回的值目测都一样)
写入注册表读取出来后len(A)结果=97 ,为什么
没有写入和读取过后的len(B)结果=96 ,不懂!
我用
 Text9.Text = A & Len(A)
        Text10.Text = B & Len(B)
输出查看,发现
 Text9.Text =3B98E2DFFC6CB06A89DCB0D5C60A02069D3D9048DB16A7EEE539E93E3618CBE7AA53CA0B650DFD85C4F59FA156F7A2CC
Text10.Text =3B98E2DFFC6CB06A89DCB0D5C60A02069D3D9048DB16A7EEE539E93E3618CBE7AA53CA0B650DFD85C4F59FA156F7A2CC96
下断点查看Text9.Text = A & Len(A)中的len显示的是97为什么?但是输出的时候却没有把97输出什么原因?


[ 本帖最后由 wxflw 于 2012-12-4 09:29 编辑 ]
5 回复
#2
yz10252012-12-04 09:42
整条复制到文档使用二进位开启
看有没有特殊字元
#3
wxflw2012-12-04 10:35
二进位?怎么打开的?没用过不懂
#4
mayuebo2012-12-04 14:37
键值有二进制,文本和数字三种类型
#5
yz10252012-12-04 15:04
不懂,不然自己写个循环逐字去转换就好了(Mid() + Asc())
#6
mayuebo2012-12-05 06:06
不要转换呀。直接用API读按键值名读就可以了。
1