Delphi 2009 - 未重新创建 res 文件

Posted

技术标签:

【中文标题】Delphi 2009 - 未重新创建 res 文件【英文标题】:Delphi 2009 - res file is not recreated 【发布时间】:2010-08-25 14:07:35 【问题描述】:

我刚刚创建了一个带有工具栏、一些工具栏按钮和一个 TPngImageList 的小应用程序。 我已经保存并编译了项目。

现在我已经删除了项目文件夹中的 .res 文件。 当我现在在 IDE 中打开项目时,delphi 说“找不到 Res 文件。新创建的”。 但在那之后,我在我的项目文件夹中找不到新创建的 res 文件。 (换句话说:它不存在!) 为什么? 谢谢!

【问题讨论】:

您可能知道,但要确保:注意您不应该删除 .RES 文件;它包含一些项目源文件中没有的信息(包括项目图标)。 它是在内存中创建的,在您保存项目之前不会保存到磁盘。 【参考方案1】:

我刚刚创建了一个新项目 Project1.dpr,并将其保存在一个新的空目录中。然后我删除了 Project1.res,并打开了该项目。德尔福2009说

[Window Title]
Warning

[Content]
Cannot find resource file: C:\Users\Andreas Rejbrand\Documents\RAD Studio\Projects\test2\Project1.res.  Recreated.

[OK]

然后当我保存项目时,Project1.res 文件被重新创建。如果我关闭项目而不保存,则不会创建 Project1.res 文件。

【讨论】:

【参考方案2】:

检查 .dproj 文件并更改

<SkipResGeneration>true</SkipResGeneration>

<SkipResGeneration>false</SkipResGeneration>

如果它存在。

【讨论】:

以上是关于Delphi 2009 - 未重新创建 res 文件的主要内容,如果未能解决你的问题,请参考以下文章

DELPHI美化界面(2009开始TPanel增加了ParentBackGround)

当我启动 Delphi 时,Delphi 包未加载

Delphi:如何创建具有特定秒数的静音 MP3 文件?

delphi写多行文本文件操作

(转)Delphi2009初体验 - 语言篇 - 智能指针(Smart Pointer)的实现

求教在delphi中,如何把一个exe做为res加入到dll中,并在运行时生成exe文件执行