2012-05-08 48 views
2

我是VB新手。我正在测试一些旧的VB代码。代码如下 -如何将vb文本框设置为“缓冲区”的内容?

Public GlobalCommArea() As Byte 
    ... 
    ... 
    'GlobalCommArea is set to some value 

现在,我想看看这个GlobalCommArea变量的内容。 (顺便说一下,它是一个变量?)

所以,我想

outputBox.Text = GlobalCommArea 

但outputBox(这是一个文本框),并没有表现出任何东西。我应该如何将GlobalCommArea的内容打印到文本框中?

+1

缓冲区包含什么?如果是ASCII文本,Tom的答案会正常工作。如果有其他问题,您需要先告诉我们,然后才能给出更好的答案。 – Deanna

回答

3

字节数据类型实际上是一个字节数组。您需要将其转换为字符串。 使用此将它转换:

outputBox.Text = StrConv(GlobalCommArea, vbUnicode) 

根据存储的内容在GlobalCommArea您可能需要改变vbUnicode参数。

希望这会有帮助

+0

还要记住,空字符将导致值在TextBox中被截断。 – Deanna