在Delphi XE和DataSnap中可以使用Indy 10.5.8.0吗? [英] Is it possible to use Indy 10.5.8.0 in Delphi XE and DataSnap?

查看:383
本文介绍了在Delphi XE和DataSnap中可以使用Indy 10.5.8.0吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

案例



我正在尝试将INDY更新为最新版本的Delphi XE(Update 1),所以我从 indy.fulgan.com/ZIP 下载最新的INDY10文件(Indy_4545.zip)。



软件包编译成功,现在我可以在关于框对话框中看到新版本10.5.8.0,但在IDE重新启动后,我收到一条消息:

否se encuentra el punto de entrada del procedureimiento @ Idhttp @ TIdCustomHTTP @ GetRequestHeaders $ qqrv en la biblioteca devínculosdinámicosIndyProtocols150.bpl。

我的免费翻译成英文:

没有找到过程@ Idhttp @ TIdCustomHTTP @ GetRequestHeaders $ qqrv在入口点未找到动态链接库IndyProtocols150.bpl。 blockquote>

在比较旧的和新的IdHTTP.pas之后,我发现TIdCustomHttp类有很多变化,其中包括g某些方法的重命名




  • GetResponseHeaders to GetResponse

  • GetRequestHeaders to GetRequest

  • SetRequestHeaders到SetRequest



随着这个和其他和类接口中更改的公共/已发布的方法公司。 p>

更新后,我收到很多包无法加载,包括dclcxPivotGridOLAPD15.bpl,而dclcxPivotGridOLAPD15.bpl依赖于dclDataSnapServer150.bpl,它遇到bpl上缺少的方法。 / p>

AFAIK我无法重新编译dclDataSnapServer150.bpl(也可能是其他失败的包,我刚刚停在这里)。



DataSnap和DevExpress在IDE上的支持是我日常必需的,所以



问题


  1. 是否有一个安全的预先建立的路径来更新Delphi XE的最新INDY?

  2. 如果不是,我在只需通过创建旧版本来加密源代码即可ic方法,并在实现部分调用新的?

  3. 我缺少别的东西,或者我真的坚持INDY 10.5.7直到下一个Delphi小/主要版本?


解决方案

从其他人的回答中,主要是Remy的意见:



无法在Delphi XE Update 1中打破DataSnap,安装Indy 10.5.8.0。


The case

I'm trying to update the INDY to the latest version for my Delphi XE (Update 1), so I downloaded the latest INDY10 file (Indy_4545.zip) from indy.fulgan.com/ZIP.

The packages compiles successfully and I can now even see the new version 10.5.8.0 on the about box dialog, but after a IDE restart I got a message saying:

No se encuentra el punto de entrada del procedimiento @Idhttp@TIdCustomHTTP@GetRequestHeaders$qqrv en la biblioteca de vínculos dinámicos IndyProtocols150.bpl.

My free translation to English:

Entry point not found for procedure @Idhttp@TIdCustomHTTP@GetRequestHeaders$qqrv not found on the dynamic link library IndyProtocols150.bpl.

After a quick comparision of old and new IdHTTP.pas I found a lot of changes on the TIdCustomHttp class, including the rename of some methods

  • GetResponseHeaders to GetResponse
  • GetRequestHeaders to GetRequest
  • SetRequestHeaders to SetRequest

Along with changed public/published method firms in this and other and classes interfaces.

After the update, I got a lot of packages failing to load, including dclcxPivotGridOLAPD15.bpl, which in turns depends on dclDataSnapServer150.bpl which encounters the missing method on the bpl.

AFAIK I can't recompile the dclDataSnapServer150.bpl (and maybe other failing packages, I just stopped here).

DataSnap and DevExpress support on the IDE is a must for my day to day so

The questions

  1. Is there a safe pre-established path to update to the newest INDY for Delphi XE?
  2. If not, am I on the safe side by just parching the source code by creating the old public methods and call the new ones on the implementation part?
  3. am I missing something else or am I really stuck with INDY 10.5.7 until the next Delphi minor/major release?

解决方案

From other's answers and mainly Remy's comments:

It is not possible to install Indy 10.5.8.0 without breaking DataSnap in Delphi XE Update 1.

这篇关于在Delphi XE和DataSnap中可以使用Indy 10.5.8.0吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆