Warning: file_put_contents(/datas/wwwroot/jiajiahui/core/caches/caches_template/2/default/show.php): failed to open stream: Permission denied in /datas/wwwroot/jiajiahui/core/libraries/classes/template_cache.class.php on line 55

Warning: chmod(): Operation not permitted in /datas/wwwroot/jiajiahui/core/libraries/classes/template_cache.class.php on line 56
如何使用资源,如果“资源和图像”为空 - 源码之家

如何使用资源,如果“资源和图像”为空

问题描述:

我打开了一个旧的projcet,我使用XE2 IDE/Project /“Resources and images ...”功能来放置资源。如何使用资源,如果“资源和图像”为空

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

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

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

感谢

注:这是我的意思与“我什么也看不见”: ide SCREENSHOT

+0

在项目文件夹中是否有odares扩展名的文件? – 2013-03-01 13:43:41

+0

我有dres,identcache,res,rc,没有odares,我也确保res和dres不是只读的。 – LaBracca 2013-03-01 13:48:47

使用对话框添加在修改到.dproj文件资源的结果。这是主要来源。你.dproj文件应该有一个项目是这样的:

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

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

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

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

+0

是的你是对的。我简单地删除了本地res,dres,dpr,dproj文件,然后再次从VCS同步。现在我看到了所有的预期。谢谢 – LaBracca 2013-03-01 14:10:53