在线等待:DataArrival 事件什么时候发生?为什么参数是0也能产生此事件???
如题
此时getdata老是出错,很郁闷,
参数为0的时候应该就是没有接受到数据才对呀!!!
奇怪!!
问题点数:100、回复次数:3Top
1 楼zyg0(影子(被评为本年度最可爱流氓)回复于 2004-09-03 10:08:19 得分 0
object.GetData data, [type,]
type 的设置值是:
描述 常数
Byte vbByte
Integer vbInteger
Long vbLong
Single vbSingle
Double vbDouble
Currency vbCurrency
Date vbDate
Boolean vbBoolean
SCODE vbError
String vbString
Byte Array vbArray + vbByte
你传来的是什么类型就要用 什么类型接收Top
2 楼tztz520(午夜逛街)回复于 2004-09-03 13:55:05 得分 0
当接收到数据的时候才触发DataArrival事件的.
Private Sub TCPclient_DataArrival(ByVal bytesTotal As Long)
Dim ByteData() As Byte
Dim strMsg As String
TCPclient.GetData ByteData, vbByte'将接收到的数据存为字节
strData = StrConv(ByteData, vbUnicode)'再将字节转换为字符
'现在你想怎样操作传过的数据都可以了
end subTop
3 楼huli6666(阿仔)回复于 2004-09-03 16:41:25 得分 100
你要确定是否是跟你传来数据的客户端连接状态为0。
一个客户端为0没什么奇怪呀,别的客户当然能照常传了。
好好在查一下,如果只有一个客户端,那就是你说的那样,不可能!Top




