CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  网络编程

在线等待:DataArrival 事件什么时候发生?为什么参数是0也能产生此事件???

楼主a_cer(玩家)2004-09-02 22:10:55 在 VB / 网络编程 提问

如题  
  此时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

相关问题

  • 求助!怎样强制触发某一带参数的系统事件?各位大哥,急!本人在线等待
  • 请问WordApplication.Documents.Open(参数)里的参数怎么写?在线等待
  • 定制自已的事件参数?
  • 关于事件中的参数问题!!!
  • 关于Winsock的DataArrival事件
  • 如何给某个事件指定代参数的函数?
  • c#能象vb6 一样在事件中实现byref 参数吗?
  • 如何把参数传到一个Timer的事件里
  • 请教:ServerSocket1ClientDisconnect事件中的参数提供了什么??
  • 请问OCX中怎样提供带参数的事件?

关键词

  • 数据
  • 客户
  • dataarrival
  • 事件
  • bytedata
  • vbbyte
  • 接收
  • 客户端
  • getdata
  • 时候

得分解答快速导航

  • 帖主:a_cer
  • huli6666

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo