delphi7中安装indy10的问题,急啊,小弟在线等。就29分了,全部家当。 ( 积分: 29 )

  • 主题发起人 主题发起人 darlingpeng
  • 开始时间 开始时间
D

darlingpeng

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在要修改程序,用indy10写的
我把delphi7中的indy9全部卸载,删除后,
安装了indy10,结果编译程序时报
[Fatal Error] U_Main.pas(9): Unit IdContext was compiled with a different version of IdSocketHandle.TIdSocketHandle
好象是没有 IdExplicitTLSClientServerBase 这个类库,怎么解决啊,急!!!
 
有没有哪位大哥知道的,帮帮小弟
 
在 delphi ide 的搜索路径(search path)包含了旧版得 dcu 或者 pas,删除即可
 
to LSUPER
我都删除了啊,我是搜索后删除的,然后再安装 indy10的
 
LSUPER,
delphi ide 的搜索路径(search path),这个操作怎么弄的?
我是用的 windows 的搜索功能搜索的
 
本人原创(经过测试)
一、增加相关路径
tools->options->delphi options->library-win32
{Browsing path 增加
$(BDS)/Indy原文件所在目录/System;$(BDS)/Indy原文件所在目录/Core;$(BDS)/Indy原文件所在目录/Protocols
}不要也可以

Library path 增加
{$(BDS)/lib/Indy10;}不要也可以
$(BDS)/Indy原文件所在目录/system;$(BDS)/Indy原文件所在目录/Core;$(BDS)/Indy原文件所在目录/protocols

Debug path 增加
$(BDS)/lib/debug/Indy10

二、编译相关文件
file->open->(Indy原文件所在目录)/System/IndySystemXX.dpk->Ctrl+F9
file->open->(Indy原文件所在目录)/Core/IndyCoreXX.dpk->Ctrl+F9
file->open->(Indy原文件所在目录)/Core/dclIndyCoreXX.dpk->Ctrl+F9
file->open->(Indy原文件所在目录)/Protocols/IndyProtocolsXX.dpk->Ctrl+F9
file->open->(Indy原文件所在目录)/Protocols/dclIndyProtocolsXX.dpk->Ctrl+F9

三、安装控件
右边project manager->找到dclIndyCoreXX.bpl->右键->install
右边project manager->找到dclIndyProtocolsXX.bpl->右键->install

四、如果XX是70要增加
file->open->(Indy原文件所在目录)/SuperCore/IndySuperCore70.dpk->Ctrl+F9
file->open->(Indy原文件所在目录)/SuperCore/dclIndySuperCore70.dpk->
右边project manager->找到dclIndySuperCore70.bpl->右键->install
 
去这里下最新版Indy10:
http://www.2ccc.com/article.asp?articleid=3882
安装方法

安装前请先确定已经删除旧版本的Indy(包括随Delphi安装的版本),并删除所有和Indy有关的文件(包括dcu,pas,bpl,dcp等文件)。

解压Indy10.zip到C:/Indy10

目录中(路径为假设地址,您可以根据喜好自己决定解压位置),然后用Delphi打开C:/Indy10/Lib/Computil.dpr,编译,得到Computil.exe文件。注意,如果您使用的是Delphi6,请确保已经打上了SP2的补丁。然后根据您的Delphi版本,分别执行不同的bat文件来进行编译。现在假设您装的是Delphi7,请双击C:/Indy10/Lib/Fulld7.bat进行编译(如果您用的是BCB6,请使用Fullc6.bat编译)。然后会得到C/Indy10/D7目录,这个目录下有编译好的所有dcu和bpl文件。现在打开Delphi,点Component菜单,选择Install Packages菜单项,点Add按钮,然后把C:/Indy10/D7目录下的,dclIndy*.bpl添加到Design packages列表中。然后点Tools-Environment Options菜单,点Library选项卡,把C:/Indy10/D7目录加到Library Path中,再把C:/Indy10/Lib/下的所有子目录加到Browsing Path中,点OK。即完成安装。
 
多人接受答案了。
 
后退
顶部