【原创】delphi 7中TIdTCPClient 组件ReadLn方法的超时参数无效的升级解决办法

本文详细介绍了如何解决Delphi7中Indy v9.0.10版本中TIdTCPClient组件ReadLn方法超时参数无效的问题,并提供了升级到v9.0.18版本的步骤。包括卸载旧版本、下载新版本、安装新版本以及解决方法的链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

delphi 7自带的Indy是v9.0.10版本的,在此版本中,TIdTCPClient 组件 ReadLn 方法的超时参数无效,在v9.0.18版本中已经解决了这个问题。

查看delphi 7中Indy版本的方法:打开delphi 7,在窗口随便放置一个Indy组件,然后再组件上点右键,第一个就是版本信息了。

Indy v9.0.18下载地址:

http://www.indyproject.org/downloads/indy9.0.18_source.zip



升级Indy的方法:
1、卸载旧的版本,Component -> Install packages...在Design packages中找打Internet Direct(Indy)forD7..,选择,然后点击“Remove”卸载。
2、在delphi目录中的Source文件夹中有一个Indy文件夹,将内容全部删除,然后将下载的indy9.0.18_source文件夹内容全部复制进去。
3、安装新版本:File -> open 找到 ...\Borland\Delphi7\Source\indy\dclIndy70.dpk,编译然后安装即可。
4、然后将所有文件复制到delphi目录中的lib文件夹中,覆盖掉原来的文件。即可。
新的版本与旧版本图标有差别,全部是新的样子。

如果不想升级,下面也有个解决办法:

http://hi.baidu.com/gezhou/blog/item/7ec21e4f7d72fe3faec3ab56.html

转载于:https://www.cnblogs.com/tangqs/archive/2012/05/02/2478868.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值