【问题标题】:delphi xe2 tms components unavailable under x64 platformdelphi xe2 tms组件在x64平台下不可用
【发布时间】:2011-11-22 09:32:57
【问题描述】:

在delphi xe2中安装了tms组件6.1.4.1。 在 x32 平台下它们工作正常,但在 x64 平台下 它们不可用。我错过了什么吗?

【问题讨论】:

  • 您是否误用了 Firemonkey 应用程序?因为他们不会出现在那里。仅在 VCL 应用程序中。 64位需要自己添加项目的目标平台。
  • 不,这是 VCL 应用程序。当我添加目标平台 (x64) 时,我什至无法使用其中一个组件。
  • 他们声称支持 64 位吗?您联系过 tms 支持吗?
  • 我在这里试过了。如果我在 64 位模式下,调色板条目是灰色的。如果我从 32 开始然后切换,在我编译之前一切看起来都很好,那么它找不到它添加到“uses”子句的组件的 DCU。哦,好吧。
  • 这是应该向供应商提出的问题。如果他是客户,当然……

标签: delphi delphi-xe2


【解决方案1】:

我认为 TMS 在没有经过适当测试的情况下过早地发布了这些组件。 首先,手动向 x64 平台提供源路径的技巧不起作用 (我应该说安装程序自己没有这样做是完全愚蠢的)。 现在 Embarcadero 也在提供服务包(甚至距离发布还不到一个月), 而 TMS 正在迎头赶上(如果?)。 我认为 devexpress 和 Raize 在标记组件之前继续测试组件是明智的 '准备 xe2'。

【讨论】:

    【解决方案2】:

    经过与TMS Software的一些交流,问题似乎来自不同平台实现与组件的变化。 所以解决方案就像你在之前的评论中所说的那样。保持 32 位并放置组件和代码。并且仅在最后以 64 位编译。 对于编译器的错误,请转到工具菜单、选项、Delphi 选项、库。选择 32 位,复制 TMS 组件的路径。并在 64 位之后选择,然后粘贴您从 32 位复制的路径。 编译就可以了。

    【讨论】:

    • 通常编辑您的答案而不是发布第二个答案。或者删除您不再认为有用的问题,而不是发布同一问题的两个答案。
    • 好吧对不起,我好久没来了
    • Thierry,你让我走上了正轨。但是,添加组件路径是不够的(它不起作用)。你必须添加 C:\Program Files(x86)\Embarcadero\Rad Studio\ 9.0\lib\win64\release 到 64 平台的库路径才能工作。现在,一切正常。谢谢大家!
    • 我说得太早了.... x64 平台下似乎只有部分组件可以编译,其他的则不会。比如 advgrid。但是,StringGrid 可以正常工作。废话!
    【解决方案3】:

    如果我们查看 TMSSoftware 网站,似乎它是为 Delphi XE2 准备的 TMS 组件包的 v6.1.5.0

    在这个页面上:

    http://tmssoftware.com/site/

    九月一日的消息。标题:“信息:TMS 组件包 v6.1.5.0 准备好用于 Delphi XE2 和 C++Builder XE2”

    【讨论】:

      猜你喜欢
      • 2011-12-19
      • 2011-11-21
      • 1970-01-01
      • 2013-12-06
      • 1970-01-01
      • 1970-01-01
      • 2016-12-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多