这是一个奇怪的问题,与Delphi IDE环境有关,但我希望有人能有所了解,因为我不知所措。
基本上,问题是我现在所处的情况是,当我从IDE的新开始重新打开我创建的任何使用TChart
和TBarSeries
的项目时,都会出现"Class TBarServices not found">错误。
举个例子,目前如果我做以下操作:
- 创建一个新的VCL表单应用程序
- 向表单添加CCD_ 3组件
- 通过设计器编辑图表并添加一个系列,选择条形图作为类型
- 构建项目
- 运行它,一切都很好
- 关闭IDE并重新启动它
- 打开以前保存的项目。立即获得关于未找到类TBarSeries的错误阅读表单消息
但如果我当时:
- 关闭损坏的项目而不保存,并保持IDE运行
- 创建一个带有或不带有项目的新VCL表单
- 将CCD_ 4和bar系列添加到表单中
- 关闭表单/应用程序而不保存
- 重新打开引发错误的以前保存的项目不再有错误
用TChart
和TBarSeries
创建一个新的TForm
会以某种不持久的方式更改Delphi IDE,因此下次启动IDE时,这些项目将无法正常加载。
我已将VCLTee
包含在单元作用域名称中,但Delphi 10.2的企业版不包含这些组件的源代码,因此没有其他路径可以添加到库路径。
一旦我创建了一个新表单并设置了图表,只要我不关闭IDE,任何使用TBarSeries
的项目都可以,所以这是我目前使用的解决方法。
您使用DevExpress吗?当安装用于DBTeeChart的DevExpress打印系统时,我也遇到了同样的问题。可能DevExpress使用的是与您安装的TeeChart不同的旧版本。我刚刚禁用了这个DevExpress打印系统,现在它可以了