CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

D5的TClientSocket是否有Bug

楼主Firing_Sky(火的天空)2000-02-20 21:59:00 在 Delphi / VCL组件开发及应用 提问

当设置的Host在网络上找不到时,会出现一个不可捕获的错误。好像错误是出现在新增加的OnLookUp事件上,不知道是不是D5的Bugs? 问题点数:30、回复次数:11Top

1 楼Lin(林)回复于 2000-02-21 08:39:00 得分 30

我使用的也是D5,但没有出现你所说的问题,挂接OnError(Client)或者OnClientError(Server)事件试试?Top

2 楼Lin(林)回复于 2000-02-21 08:40:00 得分 0

补充:  
  必要时设置ErrorCode   :=   0屏蔽所有错误。Top

3 楼Firing_Sky(火的天空)回复于 2000-02-21 12:10:00 得分 0

不管是OnError事件还是用try   ...   except   ...   都无法捕获这个错误,错误发生在clientsocket.active:=true   后几秒钟,下面的语句都执行完了。但几秒钟后,错误出现好像是什么异步连接错误。  
  不过我现在换了一台机器,似乎又不出现这个错误了……  
  但现在Host在网络上找不到也不会出现任何可捕获的错误。  
  不知道为何,此问题如能得到满意解答,我会另外给分的Top

4 楼Firing_Sky(火的天空)回复于 2000-02-22 20:38:00 得分 0

没人理我吗?Top

5 楼Lin(林)回复于 2000-02-22 20:54:00 得分 0

Firing_Sky:  
  你的问题我也遇到过,好象也是异步联结错误(1053)。但OnError能捕获这个错误,ErrorEvent   =   eeConnect,而ErrorCode   =   10061。  
  你可以试一试?Top

6 楼Firing_Sky(火的天空)回复于 2000-02-25 09:55:00 得分 0

试过了,捕获不了Top

7 楼Lin(林)回复于 2000-02-25 10:53:00 得分 0

这个问题我再次遇到,好象是WinSock32.dll内部的异常,没法Catch。实际上设置ClientSocket.Active   :=   True后几秒钟,如果远程机器不可访问,ClientSocket将会出现一个联结错误,这个可以捕获。  
  另外:如果你解决了的话,告我(jiazhonglin@sina.com)一下,最好附上源代码~_^。Top

8 楼Firing_Sky(火的天空)回复于 2000-02-25 14:06:00 得分 0

是D5的bug,还是需要更新WinSock32.dll?Top

9 楼bia(老四)回复于 2001-02-25 14:18:00 得分 0

我也发现了这问题,Firing_Sky,你是怎么解决的?Top

10 楼Firing_Sky(火的天空)回复于 2001-02-26 09:37:00 得分 0

我记得当时是找别的组件了Top

11 楼bia(老四)回复于 2001-02-28 13:11:00 得分 0

没想到你还能回答我一年后的问题。谢谢。  
  但还能记起具体是怎么解决的吗?我不知道还有什么组件能替代它,请再指点一二。  
  (在灌水板已经很熟悉你了,)Top

相关问题

  • delphi5是否有bug?
  • delphi 4.0 是否有 bug?
  • Richedit是否存在bug?
  • NMFTP控件是否有BUG?
  • VB Format() 是否有Bug ???
  • TClientSocket
  • d
  • d
  • d
  • d

关键词

  • 解决
  • d5
  • 错误
  • 捕获
  • onerror
  • clientsocket
  • bug
  • 出现
  • 问题
  • 设置

得分解答快速导航

  • 帖主:Firing_Sky
  • Lin

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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