紧急:variant 数据类型转换到 Byte 时的问题
谢谢看贴地朋友们~ 我有一个比较紧急的小问题,代码如下:
Private Sub Form_Load()
Dim a As Variant
Dim b() As Byte
Dim i As Integer
a = "hello"
ReDim b(10)
b = a
For i = 0 To 9
Debug.Print ("b" & i & "= " & b(i))
Next i
End Sub
输出的结果是:
b0= 104
b1= 0
b2= 101
b3= 0
b4= 108
b5= 0
b6= 108
b7= 0
b8= 111
b9= 0
我的问题是,是不是因为variant在vb6下是16位的,所以多出这么多的0。
怎样才能顺利得到下面的结果:
!注意! 要求可以输出ascii 0-255 的值的,谢谢~
b0= 104
b1= 101
b2= 108
b3= 108
b4= 111
谢谢大家拉~ 寻求优美简洁地程序。