针对Winsock控件的代码,放在模块里运行时,会出现“实时错误’-2147417848(80010108)”,然后VB程序就自己关闭了。

火力全开2008 2014-08-08 02:35:45
针对Winsock控件的代码,放在模块里运行时,
会出现“实时错误’-2147417848(80010108)':对象‘SendData’的方法'IMSWinsockControl'失败”,然后VB程序就自己关闭了。
这是怎么回事啊?该怎么解决呢?
同样的代码放在winsock控件所在的窗体,运行正常
对了,winsock在模块里,是在多媒体定时器里运行的。意在几毫秒的时间里反复向网口发送数据。
...全文
416 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2014-08-26
  • 打赏
  • 举报
回复
引用 6 楼 xuleon521 的回复:
[quote=引用 4 楼 zhao4zhong1 的回复:]
Form1.WinSock1.SendData ...
就是用的这种语句。还是有错误。难道是运行的频率过快吗?[/quote] 有可能。 不能只蒙头send,需要对方应答确认“已接收并处理完刚发的比如4KB”后,再send其余数据。
火力全开2008 2014-08-26
  • 打赏
  • 举报
回复
引用 4 楼 zhao4zhong1 的回复:
Form1.WinSock1.SendData ...
就是用的这种语句。还是有错误。难道是运行的频率过快吗?
啊呀 2014-08-12
  • 打赏
  • 举报
回复
问题描述不清楚啊
赵4老师 2014-08-11
  • 打赏
  • 举报
回复
Form1.WinSock1.SendData ...
火力全开2008 2014-08-08
  • 打赏
  • 举报
回复
再顶起来!!!!!
火力全开2008 2014-08-08
  • 打赏
  • 举报
回复
自己顶起来!
火力全开2008 2014-08-08
  • 打赏
  • 举报
回复
winsock的senddatat在窗体中可以使用,放到模块中,就不能用了。 将这句senddata命令注释掉,就正常了。

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧