我将TeeChart版本7用于一个旧的Dev Studio 2006/C++Builder项目,我打算将其更新到XE2。然而,我使用的TeeChart的一些功能需要付费版本,所以我不能只使用XE2附带的内置TeeChart。
由于我是TeeChart版本7源代码的客户,我认为我可以重新编译这些包并将它们重新安装到XE2中。我想尽量这样做,以避免购买Teechart的新许可证,因为新版本实际上没有我需要的任何额外功能。Steema为TeeChart版本定制的重新编译程序/安装程序无法使用XE2,所以我必须手动完成所有操作。
在第一次尝试重新编译旧的TeeChart源代码时,我遇到了不少语法错误,这些错误似乎很容易修复,但我不知道在碰壁之前我能走多远。但到目前为止,他们都在展望未来。
有人成功地编译了这个年份的TeeChart版本并将其安装到XE2中吗?我想有一些信心,在我花时间学习一点Delphi并重新构建和安装组件后,这将起作用。
几年前,当我们从D6移植到D2010时,我们刚刚重新编译了TeeChart版本3的代码。只有少数非常小的问题需要处理。现在,我们只使用TeeChart的一个子集(大约7或8个核心单元),但这些都是主要单元。我想你没什么好担心的。
我最终升级了TeeChart。如果我没有记错的话,是对XP主题的更好支持迫使我们从版本3 TeeChart升级。然而,由于您的TeeChart已经有主题支持,我完全希望重新编译能够成功。
我在实际的TeeChart源中统计了大约85{$IFDEF D16}。
这只是对已经与XE配合使用的TeeChart 2011版本进行调整的工作。从TeeChart 7开始,您想要做的跳跃远高于此(请注意,TeeChartv7支持的最新IDE是D2007,因此也需要考虑使其与D2009、C2010和XE配合使用的更改,因为其中大多数都是累积的)。
我不想让你气馁,但我认为它不会"按原样"编译。