Delphi 如何使用“如果”的资源;“资源和图像”;空的
我打开了一个旧的projset,在那里我使用xe2ide/Project/“resources and images…”特性放置资源 我在那里放了4张png图片,并创建了相应的.red和.dres文件 现在,如果我打开“资源和图像…”,我再次看不到任何东西,但应用程序运行良好,能够提取4个文件 如何恢复“资源和图像…”,以便查看和替换文件 谢谢 注:这就是我所说的“我什么也没看到”的意思:Delphi 如何使用“如果”的资源;“资源和图像”;空的,delphi,delphi-xe2,embedded-resource,Delphi,Delphi Xe2,Embedded Resource,我打开了一个旧的projset,在那里我使用xe2ide/Project/“resources and images…”特性放置资源 我在那里放了4张png图片,并创建了相应的.red和.dres文件 现在,如果我打开“资源和图像…”,我再次看不到任何东西,但应用程序运行良好,能够提取4个文件 如何恢复“资源和图像…”,以便查看和替换文件 谢谢 注:这就是我所说的“我什么也没看到”的意思: 使用该对话框添加资源会导致对.dproj文件的修改。这是主要来源。您的.dproj文件应该包含如下项: &
使用该对话框添加资源会导致对.dproj文件的修改。这是主要来源。您的.dproj文件应该包含如下项:
<RcItem Include="Chrysanthemum.jpg">
<ResourceType>RCDATA</ResourceType>
<ResourceId>JpgImage_1</ResourceId>
</RcItem>
RCDATA
JpgImage_1
编译器将使用.dproj文件中的信息创建和编译.rc文件,并将输出命名为.dres。然后将该.dres文件链接到您的应用程序
如果这些项目出现在.dproj文件中,则这些项目将出现在该对话框中。如果.dproj文件已丢失并重新创建,则这些项目将不会出现在该对话框中。这是你观察到的最可能的解释。您需要再次添加这些文件,并确保妥善保管.dproj文件。我相信这是在你的修订控制系统
在运行时仍然可以获取图像的原因是.dres文件仍然存在,并且在重新构建应用程序时仍然链接到该文件。但是没有重新创建.dres文件,因为.dproj文件中的设置已丢失。您的项目文件夹中是否有具有odares扩展名的文件?我有dres、identcache、res、rc、no odares,我还确保res和DRE不是只读的。是的,您是对的。我只需删除本地res、dres、dpr、dproj文件,然后从VCS中再次同步。现在我看到了一切。谢谢