接受方是Linux,要求收到的是一struct,我用winsock写vb如下:(节选)
Private Type xxx
para1 As String * 20
para2 As String * 5
End TypePrivate Sub Command1_Click()
para1 = "hehe e"
para2 = "he"
tcpClient.SendData xxx
End Sub当执行时,告知tcpClient.SendData xxx错误,不支持的实体类型。
如果把xxx换为para1+para2当然可以,但是如果para很多,我想发送一个struct这样子该怎么弄?
另外,如果我想让para1如果不够20位则自动补齐为20位,该怎么办?
Private Type xxx
para1 As String * 20
para2 As String * 5
End TypePrivate Sub Command1_Click()
para1 = "hehe e"
para2 = "he"
tcpClient.SendData xxx
End Sub当执行时,告知tcpClient.SendData xxx错误,不支持的实体类型。
如果把xxx换为para1+para2当然可以,但是如果para很多,我想发送一个struct这样子该怎么弄?
另外,如果我想让para1如果不够20位则自动补齐为20位,该怎么办?
解决方案 »
- 用API函数作串口通讯,如果串口号大于10,比如COM13,就无法打开串口,请问这是什么原因?
- VB一个很奇怪的问题--关于中文文件路径连接的问题
- vb 如何做到字节相加?按量保存到磁盘
- 如何用winsock 处理多客户的请求?
- 求使用Active Report2.0報表控件的高手(在線等)
- 请大家谈谈学习VB的心得!!!
- 关于OLAP的问题
- Midi in VB6.exe
- 这是不是人!!!我非常惊讶!!!
- vb高手请看看这个问题,关于编译的。(一定要高手)
- 如何将(Wednesday, 27-April-96 19:34:15 GMT)转化为YYYY-MM-DD hh:mm:ss 格式?
- 各位大蝦,請教CommandButton的字体顏色如何設置,謝!
Dim x As xxx
x.para1 = "34566"
x.para2 = "d"
tcpClient.SendData x
End Sub告知编译错误,只有在公共对项目快中用户定义类型能和变体类型相互转换或专递给后期绑定功能
y=x.para1+x.para2
来实现吧