string sItemText = StrConv(LeftB(szBuf, InStrB(szBuf, ChrB(0))), vbUnicode)请详细的解释一下.谢谢...

解决方案 »

  1.   

    从一个字符缓冲区(含有单字节字符的字符串)中提取有效字符串,并转换为Unicode(VB中默认的字符串格式)
      

  2.   

    从左开始找到空白的字符串 转换成vbUnicode码
      

  3.   

    因为此字符缓冲区后面的大部分都是ChrB(0),ChrB(0)就是Null,微软的字符串都是以Null结尾的,但只需一个就够了,要把后面无效的Null去掉
    InStrB(szBuf, ChrB(0))找到Null的位置,然后再用LeftB截取
      

  4.   

    aiur2000(下一站.NET)不幸被石欠,表示同情~
      

  5.   

    忽然发现:viena(维也纳nn-实心木头人石欠RUKYO) ( ) 信誉:1 。信誉!
    这是?
      

  6.   

    定义一个字符串变量 sItemText
    StrConv 函数
    返回按指定类型转换的 Variant (String)。
    vbUnicode 64 根据系统的缺省码页将字符串转成 Unicode。 
    Left 函数
    返回 Variant (String),其中包含字符串中从左边算起指定数量的字符。
    InStr 函数
    返回 Variant (Long),指定一字符串在另一字符串中最先出现的位置。
      

  7.   

    string sItemText = 
    这是 .Net 吧