2

我打开了一个旧项目,我使用 XE2 IDE/项目/“资源和图像...”功能放置资源。

我在那里放了 4 张 png 图像,并创建了相应的 .red 和 .dres 文件。

现在,如果我再次打开“资源和图像...”,我什么也看不到,但应用程序表现良好并且能够提取 4 个文件。

如何恢复“资源和图像...”以便我可以查看和替换文件?

谢谢

注意:这就是我所说的“我什么都看不见”: ide 屏幕截图

4

1 回答 1

5

使用该对话框添加资源会导致对 .dproj 文件的修改。那是主要来源。你的 .dproj 文件应该有这样的项目:

<RcItem Include="Chrysanthemum.jpg">
    <ResourceType>RCDATA</ResourceType>
    <ResourceId>JpgImage_1</ResourceId>
</RcItem>

编译器将使用 .dproj 文件中的信息来创建和编译 .rc 文件并将输出命名为 .dres。然后将该 .dres 文件链接到您的应用程序。

如果这些项目存在于 .dproj 文件中,则项目将出现在该对话框中。如果您的 .dproj 文件已丢失并重新创建,则这些项目将不会出现在该对话框中。这是您观察到的最可能的解释。您需要再次添加文件,并确保您照顾好您的 .dproj 文件。我相信它在您的修订控制系统中?

您仍然可以在运行时获取图像的原因是 .dres 文件仍然存在,并且在您重新构建应用程序时仍然链接。但由于 .dproj 文件中的设置已丢失,因此不会重新创建 .dres 文件。

于 2013-03-01T13:54:13.217 回答