4

我使用的一些 delphi 应用程序使用 activex chartfx 控件。我意识到公司 softwarefx 不久前停止支持 delphi,但我们正在过渡到 64 位版本,这个组件是我们的主要障碍。如有必要,我们可以将所有图表转换为 TeeCharts,但这将是很多变化。

我已经获得了 32 位 chartfx 组件以在 xe2 中安装和编译,但不确定下一步。支持确实为我提供了 64 位 dll。

所以我想我有3个问题:

  1. 有没有人成功地将 chartfx 移动到 64 位 delphi 环境或
  2. 您能否指导我了解有关在设计时创建 32 位但可以是 32 位或 64 位进行编译的组件的说明?
  3. 有一个更好的方法吗?

编辑:上传chartfx62客户端服务器delphi代码到http://www.filefactory.com/file/ce61229/n/Cfx62ClientServer_TLB.pas

4

1 回答 1

4

您需要让 64 位 ActiveX DLL 与您的 64 位运行时一起使用。设计时 Delphi 仍然始终是 32 位的。

如果 ChartFX 不提供 64 位版本,你就会被卡住。在网站上查看后,供应商似乎还没有提供 64 位 ChartFX ActiveX,并且正在征求关于它有多少需求的反馈。

我建议转换到TeeChart,它是原生的 Delphi 代码,并且在 Delphi 上有着非常强大的传统。当其他平台可用时,您可以对未来的支持充满信心。

于 2011-10-18T07:33:20.697 回答