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)