TeeChart 包在启动 GetIt 包管理器时在 Delphi 中引入了无效的类型转换



我们使用的是TeeChart Pro v2012.07.121105 32位VCL,刚刚升级到Delphi Tokyo 10.2.3。 我们维护自己的软件包,并且有一段时间没有升级TeeChart,所以我希望这里有人可以给我一些建议。

在 Delphi IDE 中启用 TeeChart 包时,从"工具"菜单启动 GetIt 包管理器会导致在出现 GetIt 对话框之前出现无效类型转换异常。关闭错误对话框后,GetIt 确实会出现,但不包含任何包。

如果我禁用我们的 TeeChart 包,则不再发生无效的类型转换,并且 GetIt 会按预期启动。 禁用所有软件包后,启用 TeeChart 是唯一引入无效类型转换的软件包。

有谁知道自2012年以来TeeChart中与Delphi IDE集成相关的更改或修复?

谢谢

冲突

原来是TGifImage,在Sources\GIFImage.pas的TeeChart源代码中定义。该类与 IDE 使用的 TGifImage 类不兼容,但 TeeChart 类由 GetIt 源代码中的"as"强制转换使用。

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

最新更新