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