在Delphi 10.2中打开现有项目将报告错误“找不到TBarSeries类”。

时间:2019-11-18 21:35:41

标签: teechart delphi-10.2-tokyo

这是一个奇怪的问题,与 Delphi IDE 环境有关,但我希望有人能有所作为,因为我很茫然。

基本上,问题是我现在处在这样的情况下,即我创建的使用TChartTBarSeries的任何项目都会给我“找不到TBarServices类” 错误。

例如,目前,如果我执行以下操作:

  • 创建一个新的VCL表单应用程序
  • 在表单中添加一个TChart组件
  • 通过设计器编辑图表并添加一个系列,选择“条形”作为类型。
  • 构建项目,
  • 运行它,一切都很好。
  • 关闭IDE并重新启动它。
  • 打开以前保存的项目。立即获得有关找不到TBarSeries类的错误阅读表单消息。

但是如果我那么:

  • 在不保存的情况下关闭中断的项目,并使IDE运行。
  • 使用或不使用项目创建新的VCL表单
  • TChart和bar系列添加到表单
  • 关闭表单/应用程序而不保存。
  • 重新打开引发错误的先前保存的项目。 不再出错

使用TFormTChart创建新的TBarSeries会以某种不持久的方式更改 Delphi IDE ,因此下次IDE已启动,这些项目无法再正确加载。

我已经在{em> Unit Scope Names 中包含了VCLTee,但是 Delphi 10.2 的企业版未包含这些组件的来源,因此没有可以添加到库路径的其他路径。

一旦创建了新表单并设置了图表,只要不关闭IDE,任何使用TBarSeries的项目都可以正常工作,所以这就是我目前采用的解决方法。 / p>

1 个答案:

答案 0 :(得分:1)

您使用DevExpress吗? 安装用于DBTeeChart的DevExpress打印系统时,我遇到了同样的问题。 DevExpress可能使用的TeeChart旧版本与您安装的版本不同。 我刚刚禁用了这个DevExpress打印系统,现在可以了。