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

TeeChart package introducing Invalid Typecast in Delphi when GetIt Package Manager is launched

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

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

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

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

谢谢

冲突原来是 TGifImage,在 Sources\GIFImage.pas 的 TeeChart 源中定义。 class 与 IDE 使用的 TGifImage class 不兼容,但 GetIt 源代码中的 "as" 转换使用了 TeeChart class .

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