如题,VB中的String类型是单字节的字符串,那么用VC定义的WCHAR类型数组,在VB中怎样才能正确地访问到这个数组?如果有API函数或VB中有解决方法就更好了。
解决方案 »
- mschart控件 数据过多 导致曲线图显示太紧密看不清楚 [
- 在Vb中无法将Dsr的报表文件加到项目中去,这是为什么?
- winsock网络包超时的设计向各位请教????
- 刚接触vb.做了个简单计算器..有点问题大伙帮帮忙
- "发贴"请教:)
- inet的使用问题
- 如何在程序调用access数据库时,跟踪程序中运行的sql 语句,急!!!!(
- 高手你在那里。我好想你。55555....
- 几个关于Access数据库访问的问题,300分请教。。。。。。。。。。。。。。。
- vb中,两个mid子窗口如何实现粘黏移动,如同资源窗口一样的。
- 如何把一张图片中的数字,读出来?
- 为什么我回答问题得到的分在我的专家分帐户上看不到?请指教。
Dim s As String
s = StrConv("abcd", vbWide)
MsgBox s
End Sub
单字节字符串要用BYTE数组来存放!
对了,该字符串是从注册表中读出来的二进制串。谢谢大家帮忙!
如果有的话用StrConv("abcd", vbUnicode),就可以在VB里通用该字符串了。
The codes for String characters range from 0–255. The first 128 characters (0–127) of the character set correspond to the letters and symbols on a standard U.S. keyboard. These first 128 characters are the same as those defined by the ASCII character set. The second 128 characters (128–255) represent special characters, such as letters in international alphabets, accents, currency symbols, and fractions. The type-declaration character for String is the dollar sign ($).
也就是说是单字节的,可是我也知道String确实能够表示中文,我都晕了~~
我只是想从注册表里读出一段二进制串比如:
49 00 6D 00 61 00 67 00 65 00
读出来的结果应该是“Image”,这该怎么做啊?