我打开了一个旧项目,我使用 XE2 IDE/项目/“资源和图像...”功能放置资源。
我在那里放了 4 张 png 图像,并创建了相应的 .red 和 .dres 文件。
现在,如果我再次打开“资源和图像...”,我什么也看不到,但应用程序表现良好并且能够提取 4 个文件。
如何恢复“资源和图像...”以便我可以查看和替换文件?
谢谢
注意:这就是我所说的“我什么都看不见”:
我打开了一个旧项目,我使用 XE2 IDE/项目/“资源和图像...”功能放置资源。
我在那里放了 4 张 png 图像,并创建了相应的 .red 和 .dres 文件。
现在,如果我再次打开“资源和图像...”,我什么也看不到,但应用程序表现良好并且能够提取 4 个文件。
如何恢复“资源和图像...”以便我可以查看和替换文件?
谢谢
注意:这就是我所说的“我什么都看不见”:
使用该对话框添加资源会导致对 .dproj 文件的修改。那是主要来源。你的 .dproj 文件应该有这样的项目:
<RcItem Include="Chrysanthemum.jpg">
<ResourceType>RCDATA</ResourceType>
<ResourceId>JpgImage_1</ResourceId>
</RcItem>
编译器将使用 .dproj 文件中的信息来创建和编译 .rc 文件并将输出命名为 .dres。然后将该 .dres 文件链接到您的应用程序。
如果这些项目存在于 .dproj 文件中,则项目将出现在该对话框中。如果您的 .dproj 文件已丢失并重新创建,则这些项目将不会出现在该对话框中。这是您观察到的最可能的解释。您需要再次添加文件,并确保您照顾好您的 .dproj 文件。我相信它在您的修订控制系统中?
您仍然可以在运行时获取图像的原因是 .dres 文件仍然存在,并且在您重新构建应用程序时仍然链接。但由于 .dproj 文件中的设置已丢失,因此不会重新创建 .dres 文件。