首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

这该怎么写(30分)

2012-02-17 
这该如何写(30分)已知:text1“我是谁”转换成ASCII为CED2CAC7CBAD 然后Dimbyts3(6)AsByte定义为数组byts3

这该如何写(30分)
已知:text1=“我是谁”转换成ASCII为   "CE   D2   CA   C7   CB   AD "  
然后
Dim   byts3(6)   As   Byte         '定义为数组
                byts3(0)   =   &HCE:   byts3(1)   =   &HD2
                byts3(2)   =   &HCA:   byts3(3)   =   &HC7
                byts3(4)   =   &HCB:   byts3(5)   =   &HAD

现在问题是知道ASCII是6组,所以可以定义数组为6个,但如果text1不知道是什么(等别人自己输入)然后转换出ASCII后让他自己定义成上面那样的格式,请问如何写?


[解决办法]
改成这样:

Private Sub Command1_Click()
Dim byts() As Byte, iLoop As Integer, iBound As Integer
byts = StrConv(Text1.Text, vbFromUnicode)
If UBound(byts) < 11 Then ReDim Preserve byts(11)

For iLoop = LBound(byts) To UBound(byts)
Debug.Print "&H " & Right( "0 " & Hex(byts(iLoop)), 2) & " ";
Next iLoop
Debug.Print
End Sub

热点排行