新文章 网摘 文章 随笔 日记

如何在Delphi 7中更新Indy组件库

如果您使用的是其他版本的Delphi,请不要担心,所有版本的说明都相同,只需通过您自己的版本更改Delphi 7引用即可。

首先,您需要从Indy组件存储库下载最新的软件包:
http : //indy.fulgan.com/ZIP/
(在我撰写本文时,最新的文件版本是Indy10_5060.zip)

现在,您准备开始卸载旧版本并安装新版本的过程。

打开您的Delphi 7,然后访问“ 组件”>“安装软件包”。

在属性和组件编辑器中 搜索名为Internet Direct(Indy)的包  选择它,然后单击“ 删除” 按钮。

这样会将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中协议

在成功编译软件包之后,您只需要添加一个新的 Library path即可为此,请访问“ 工具”>“环境”选项 菜单,单击“ 库”工作 表,然后将其添加到“ 库路径”中,即<Delphi安装目录> \ Lib \ Indy10 \ D7的路径 

此帖子上最重要的步骤将此新条目放在 $(DELPHI)\ Lib之前 ,如下图所示:

现在,在“ 组件”>“安装软件包” 菜单上,最后 按照以下顺序添加Indy10 \ D7中可用的组件软件包 
    1. dclIndyCore70.bpl
    2. dclIndyProtocols70.bpl

这是很多步骤,但是现在您可以使用Indy组件的更新版本来重新开发应用程序了!
 

希望对您有用!

最好的问候,
Marco。


这篇文章最初是由我用巴西葡萄牙语撰写的,是基于我使用《印第10版安装说明》的经验
 

8条评论:

  1. 您好,
    非常感谢您的教程,我对安装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

 
posted @ 2021-03-09 11:47  岭南春  阅读(890)  评论(0)    收藏  举报