我们可以使用较低版本的Delphi(Delphi xe5)来编辑更高版本的项目文件(Delphi xe6)

时间:2015-09-07 11:33:41

标签: delphi delphi-xe5 delphi-xe6

每次在xe5中运行.dproj文件时,都会收到错误“模块StartCoatPro.exe中的异常EReadError,位于000C0304。读取LineSeries1.Legend.Visible时出错:属性Legend.Visible不存在。”

我尝试在.dfm文件中查找LineSeries1下的Legend.Visible属性,但我找不到它。然后我也尝试了一条线,Legend.Visible = True,但似乎也没有用。请帮忙。

谢谢!

1 个答案:

答案 0 :(得分:0)

项目文件是特定于版本的。例如,您无法在XE5 IDE中编辑XE6项目,反之亦然。

但您遇到的不是项目问题,而是DFM问题。您有一个XE6 DFM,其中包含XE5中显然不存在的属性的值。不要尝试跨版本边界编辑DFM文件。较新的版本倾向于存储在早期版本中导致错误的新属性。

跨版本项目管理很棘手。除非您使用第三方工具来帮助您,否则最好不要共享特定于版本的文件。例如,有一些工具可用于在降级到较旧的IDE时操纵DFM以去除较新的属性。