启动GetIt软件包管理器时,TeeChart软件包在Delphi中引入Invalid Typecast

时间:2018-04-19 15:27:31

标签: delphi teechart delphi-10.2-tokyo

我们正在使用TeeChart Pro v2012.07.121105 32位VCL,并刚刚升级到Delphi Tokyo 10.2.3。我们维持自己的套餐,并且暂时没有升级TeeChart,所以我希望有人可以给我一些建议。

当在Delphi IDE中启用我们的TeeChart软件包时,从“工具”菜单启动GetIt软件包管理器会导致在GetIt对话框出现之前出现Invalid Typecast异常。关闭错误对话框后,GetIt会出现但不包含任何包。

如果我禁用了TeeChart软件包,则不再出现Invalid Typecast,并且GetIt按预期启动。禁用所有软件包后,启用TeeChart是唯一引入Invalid Typecast的软件包。

有没有人知道自2012年以来TeeChart中与Delphi IDE集成集成有关的变化或修复?

由于

1 个答案:

答案 0 :(得分:0)

冲突结果是TGifImage,在Sources \ GIFImage.pas中的TeeChart源中定义。该类与IDE使用的TGifImage类不兼容,但TeeChart类正被GetIt源代码中的“as”强制转换使用。

重命名TeeChart使用的TGifImage类解决了这个问题。