关于VB作为上位机发送数据的有关问题

关于VB作为上位机发送数据的问题
以下是我编的上位机发送数据的程序:
Private Sub Command21_Click()
Dim buffer() As Byte
If open_flag = 1 Then
 
buffer = StrConv(volt_value.Text, vbFromUnicode)
If flag_1 = 0 Then
If MSComm1.PortOpen = True Then
   MSComm1.Output = buffer
End If
End If
flag_1 = 0
operation_text.Text = "       温度设定完成    "
                         
End If
End Sub
现在我想加一个标志位,于是我把其中的一条程序改为buffer = a + StrConv(volt_value.Text, vbFromUnicode)
结果发生错误,提示是数据类型不符合,请问我该如何更改使我发送数据可以加个标志位呢!请大神帮我改写以下程序,谢谢了!刚接触VB,好多不明白~
------解决方案--------------------
buffer = StrConv(a+volt_value.Text, vbFromUnicode)