如何在Delphi 7中更新Indy组件库
如果您使用的是其他版本的Delphi,请不要担心,所有版本的说明都相同,只需通过您自己的版本更改Delphi 7引用即可。
首先,您需要从Indy组件存储库下载最新的软件包:
http : //indy.fulgan.com/ZIP/
(在我撰写本文时,最新的文件版本是Indy10_5060.zip)
打开您的Delphi 7,然后访问“ 组件”>“安装软件包”。
![]()
首先,您需要从Indy组件存储库下载最新的软件包:
http : //indy.fulgan.com/ZIP/
(在我撰写本文时,最新的文件版本是Indy10_5060.zip)
打开您的Delphi 7,然后访问“ 组件”>“安装软件包”。

这样会将Indy组件从开发环境中删除,并且它们在组件面板中将不再可用。
之后,退出并关闭Delphi应用程序并访问其安装目录。在bin文件夹中,搜索dclindy70.bpl 文件,如果存在则将其删除。
好的,旧软件包的卸载已完成,我们将开始新版本Indy的安装过程。
为了简化接下来的步骤,请在<Delphi install dir> \ Lib下将以前下载的文件的内容解压缩到一个名为Indy10的文件夹中(您需要创建此文件夹)。
在命令行提示符下,访问 <Delphi安装目录> \ Lib \ Indy10 \ Lib文件夹并执行批处理文件 Fulld7.bat。 它将删除其他Delphi版本的二进制安装文件。
再次运行Delphi并一一运行,并按照其列出顺序打开并编译下面列出的文件:
1. IndySystem70.dpk(在 Indy10 \ Lib \ System中)
2. IndyCore70.dpk(在 Indy10 \ Lib \ Core中)
3. IndyProtocols70.dpk(在 Indy10 \ Lib \ Protocols中)
4. dclIndyCore70.dpk(在 Indy10 \ Lib \ Core中)
5. dclIndyProtocols70.dpk(在 Indy10 \ Lib \ Core中)协议)
3. IndyProtocols70.dpk(在 Indy10 \ Lib \ Protocols中)
4. dclIndyCore70.dpk(在 Indy10 \ Lib \ Core中)
5. dclIndyProtocols70.dpk(在 Indy10 \ Lib \ Core中)协议)
在成功编译软件包之后,您只需要添加一个新的 Library path即可。为此,请访问“ 工具”>“环境”选项 菜单,单击“ 库”工作 表,然后将其添加到“ 库路径”中,即<Delphi安装目录> \ Lib \ Indy10 \ D7的路径 。
而此帖子上最重要的步骤是将此新条目放在 $(DELPHI)\ Lib之前 ,如下图所示:
现在,在“ 组件”>“安装软件包” 菜单上,最后 按照以下顺序添加Indy10 \ D7中可用的组件软件包 :
- dclIndyCore70.bpl
- dclIndyProtocols70.bpl
这是很多步骤,但是现在您可以使用Indy组件的更新版本来重新开发应用程序了!
您好,
非常感谢您的教程,我对安装Indy 10.5.30非常满意,并为我提供了很多帮助。
同时我有2个补充:
1)不需要最后一步(安装组件软件包),因为它已经安装了一步。
2)要在设计时访问源文件,您必须添加源路径:
$(DELPHI)\ Lib \ Indy10 \ Lib \ Core
$(DELPHI)\ Lib \ Indy10 \ Lib \ Protocols
$(DELPHI)\ Lib \ Indy10 \ Lib \ SuperCore
$(DELPHI)\ Lib \ Indy10 \ Lib \ System还有
另一件事,用于以日期时间为单位进行日期本地化,它们不再从本地SysConst.pas获取天/月名称。
因此,谁想要日期本地化,他应该将SysConst添加到use子句中,并删除datetime单位中的天/月的常量声明,然后重新编译。至于我做了法国德尔福7
谁想要约10印德尔福7或本地化的详细信息,可以联系我:king2003@ymail.com