[注册表]如何记取注册表的特殊类型值 如何读取多字符串值 REG_MULTI_SZ可扩充字符串值 REG_EXPAND_SZ二进制字 REG_BINARY一般的字符串只能读取字符串和双字节的值,其它的不知道怎么读取,有谁知道吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是API的话基本差不多,就是要留好缓冲空间和指定好类型值如果是用系统类的话直接写明类型就可以了,注意返回的变量类型就可以了注意,二进制要用Byte数组来做缓冲区。 用Byte(),什么类型都能读啊。 废话,如果读取文本用Buyt数组还要多转换一次,不是“画蛇添足”吗? Byte()就相当于其他语言的Char *,在VB里边适用String的函数基本都能直接用。为什么要转?例:Dim s as string,b() AS BYTEs=b 是可以的。msgbox b 也是可以的。Instr 1,b,"aa" 都是可以的。为什么不用BYTE() ? 你能这样用吗?if b="aa" then...end if不能用吧,是不是还要转再看看 Dim uu() As Byte, gg As String ReDim uu(6) uu(0) = Asc("A") uu(1) = Asc("A") uu(2) = Asc("A") uu(3) = Asc("B") uu(4) = Asc("C") uu(5) = Asc("C") uu(6) = Asc("C") gg = uu MsgBox gg 最起码我的电脑上显示的是“???C”,如果我用: gg="AAABCCC" MsgBox gg 这个就绝对不会错,怎么都是“AAABCCC”当然可以不用转换,可以一个一个来,但会增加很大的工作量,写很多的代码罢了。就像你可以用汇编写一个MSGBOX一样。本来可以用一个Msgbox函数就显示一个对话框,但是你非要用汇编来写,不是不行,只是没事找事罢了。 类型不匹配 mscomm控件为何有时不能接收数据 【问】不用外部控件,能否改变窗体菜单右边多余空白处的样子(颜色)吗? MDI 窗体 急在线等!请教一SQL语句问题,为什么有符合条件的记录,但在执行SQL语句是找不到符合条件的记录? 怎样连接和操作远程服务器上的Access数据库? 概念问题 为什么使用Printer.NewPage走纸不能按照预想的走纸??? 谁贴个用vb还原sq server数据库的源代码出来?100分立刻送上!!!!!!!!! 用VB如何实现重起计算机,并且之后继续执行程序(就象一些安装时要重起的软件) COM是什么,如何做 求一个可以类例VB属性栏控件
如果是用系统类的话直接写明类型就可以了,注意返回的变量类型就可以了
注意,二进制要用Byte数组来做缓冲区。
例:Dim s as string,b() AS BYTE
s=b 是可以的。
msgbox b 也是可以的。
Instr 1,b,"aa" 都是可以的。
为什么不用BYTE() ?
if b="aa" then
...
end if
不能用吧,是不是还要转
再看看
Dim uu() As Byte, gg As String
ReDim uu(6)
uu(0) = Asc("A")
uu(1) = Asc("A")
uu(2) = Asc("A")
uu(3) = Asc("B")
uu(4) = Asc("C")
uu(5) = Asc("C")
uu(6) = Asc("C")
gg = uu
MsgBox gg 最起码我的电脑上显示的是“???C”,如果我用:
gg="AAABCCC"
MsgBox gg
这个就绝对不会错,怎么都是“AAABCCC”当然可以不用转换,可以一个一个来,但会增加很大的工作量,写
很多的代码罢了。就像你可以用汇编写一个MSGBOX一样。本来可以
用一个Msgbox函数就显示一个对话框,但是你非要用汇编来写,不
是不行,只是没事找事罢了。