regqueryvalueex函数返回二进制值到字符串出错.txt
来自「以电子书的形式收集了VB一些常见问题解决方法,可以很方便的查找自己需要解决的问题」· 文本 代码 · 共 8 行
TXT
8 行
你必须牢记,在VB中不能使用字符串来保存二进制数据。简单的说,在中文版中,如果使用字符串保存二进制数据可能会出现半个汉字的情况,这是不允许的,具体的原理参考“VB 5提示错误:"输入超出文件尾"”。二进制数据应该保存在数组中。你可以定义一个二进制数组,如:
Dim nBytes(3) As Byte
然后把nBytes(0)(即数组首地址)传递给RegQueryValueEx函数,让RegQueryValueEx函数把数据放在数组中。如果你读的类型是DWORD型,也可以直接定义:
Dim dwDWord As Long
然后把dwDWord的地址传递给RegQueryValueEx函数。
<END>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?