'声明(模块中用Public,窗体中改为private)
Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)
Function BYTES(ByRef BYTE1() As Byte, ByRef BYTE2() As Byte)
Dim B() As Byte, MAX As Integer
MAX = UBound(BYTE1)
ReDim B(MAX)
B = BYTE1
Dim I As Integer
For I = 0 To UBound(BYTE2)
MAX = MAX + 1
ReDim Preserve B(MAX)
B(MAX) = BYTE2(I)
Next
BYTES = B
Erase B
End Function
Private Sub Command1_Click()
Dim X As String, Y As String, A() As Byte, B() As Byte, C() As Byte
X = "1234"
Y = "ABCD"
A = StrConv(X, vbUnicode)
B = StrConv(Y, vbUnicode)
C = BYTES(A, B)
MsgBox StrConv(C, vbFromUnicode)
End Sub