【问题标题】:Can we use a lower version of Delphi (Delphi xe5) to edit a project file from the higher version (Delphi xe6)我们可以使用低版本的Delphi(Delphi xe5)从高版本(Delphi xe6)编辑项目文件吗
【发布时间】:2015-12-02 22:50:57
【问题描述】:

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

我尝试在 .dfm 文件的 LineSeries1 下查找 Legend.Visible 属性,但找不到。然后我还尝试输入一条线,Legend.Visible = True,但似乎也不起作用。请帮忙。

谢谢!

【问题讨论】:

  • 没有更多背景很难说。您应该提供minimal reproducible example。以及您使用的 TChart 版本的详细信息,如果不是 Delphi 提供的版本。

标签: delphi delphi-xe5 delphi-xe6


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2015-01-01
    • 2011-01-03
    • 2012-04-03
    • 1970-01-01
    • 2017-09-23
    • 2014-07-06
    • 2011-01-09
    • 2014-12-23
    • 1970-01-01
    相关资源
    最近更新 更多