【问题标题】:Import chartfx to Delphi XE2将 chartfx 导入 Delphi XE2
【发布时间】:2011-12-09 16:13:02
【问题描述】:

我使用的一些 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

【问题讨论】:

  • 切换到受支持的组件(如 TeeChart)可能会为您省去很多麻烦。我知道这不能回答你的问题 - 这就是为什么这只是一个评论。
  • 或者更好,一般来说确保你有你使用的组件的来源。

标签: delphi import activex delphi-xe2 chartfx


【解决方案1】:

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

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

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

【讨论】:

  • 我知道该网站没有太多内容,但他们的支持团队确实向我发送了一个应该是 64 位的 dll 版本。我没有构建组件的经验,并且不确定如何将它们集成到 delphi 组件中,或者是否可能。我认为你是对的,从长远来看,使用 TeeChart 会更好。老板认为 ChartFX 是一个更好看的图表,具有更好的内置用户选项。一键更改图表样式以查看用户想要的数据等。
猜你喜欢
  • 2016-12-15
  • 1970-01-01
  • 2012-06-22
  • 2012-03-24
  • 2011-12-19
  • 2023-03-27
  • 2011-11-08
  • 2012-09-22
  • 2011-11-26
相关资源
最近更新 更多