【问题标题】:Problems with vrc file after upgrading project from XE to XE2将项目从 XE 升级到 XE2 后 vrc 文件出现问题
【发布时间】:2012-05-31 20:01:43
【问题描述】:

我尝试在 XE2 中构建一个项目。这是在 Delphi XE 中正确构建的,但在 XE2 上我有一个错误。

这个文件出现了,我在图标上有一个错误

这个 vrc 文件以这些行结尾:

MAINICON ICON "Project1_Icon1.ico"

PLATFORMTARGETS RCDATA {1}

我的主图标有错误。

如果我删除这一行,一切都很好。

你能解释一下为什么我看到这个文件以及如何解决这个问题吗?

注意:我的同事没有这个问题,而是有一个向导将项目从 XE 升级到 XE2。而且他们没有vrc文件

【问题讨论】:

  • 你至少有更新 3 吗? QC#97454 报告了 vrc 文件中的双引号问题(已在更新 3 中解决),尽管它提到的 .vrc 是版本信息资源。
  • 您可以手动编辑 .vrc 文件并删除引号。也许这就是问题所在。就我个人而言,我从来没有让IDE管理资源文件,因为总是有这样的麻烦。
  • 是的,我同时使用 Resources 和 IDE,这是 2009 年的新功能,非常方便,因为我不再需要在预构建事件上编译资源。
  • @DavidHeffernan 如果你发表你的评论作为答案,我会接受它
  • 我真的不认为该评论真的是对这个问题的一个很好的答案。如果您想将其写为答案并接受它,请成为我的客人!

标签: delphi delphi-xe2


【解决方案1】:

为了在 XE3 中修复同样的错误,我重新加载了图标。

在 Delphi IDE 中:

  • 转到项目 -> 选项,您可能会收到有关缺少图标的错误消息。我忽略了他们。

  • 点击树中的“应用”

  • 点击“加载图标..”并重新选择图标。

然后我就可以运行该程序了。运行程序后,.vrc 文件不再在我的项目文件夹中。

注意:在发布和调试模式之间切换时,您会遇到相同的图标错误。只需为两种模式重新加载图标即可。

请参阅Delphi 7 to Delphi XE2 .res file issue 了解更多信息。

我不是 Delphi 的粉丝,也没有太多的经验,所以我无法解释为什么会发生这种情况。

【讨论】:

    【解决方案2】:

    我已经解决了在 notepad++ 中打开项目 (.dproj) 的问题,并且我已经搜索了 MAINICON。 然后我删除行' Project1_Icon1.ico '

    【讨论】:

      猜你喜欢
      • 2011-02-17
      • 1970-01-01
      • 2021-06-08
      • 1970-01-01
      • 2021-02-20
      • 2020-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多