2013-03-01 1 views
1

Я открыл старый projcet, где я поместил ресурсы, используя функцию XE2 IDE/Project/«Ресурсы и изображения ...».Как работать с ресурсами, если «Ресурсы и изображения» пустые

Я разместил 4 изображения png, и были созданы соответствующие .red и .dres файлы.

Теперь, если я открываю «Ресурсы и изображения ...» снова, я ничего не вижу, но приложение хорошо себя ведет, и оно может извлекать 4 файла.

Как восстановить «Ресурсы и изображения ...», чтобы я мог видеть и заменять файлы?

Благодаря

Примечание: это то, что я имею в виду с «Я не вижу ничего»: ide SCREENSHOT

+0

Есть ли файл с расширением odares в папке проекта? –

+0

У меня есть dres, identcache, res, rc, no odares, я также убедился, что res и dres не являются readonly. – LaBracca

ответ

4

Используя этот диалог для добавления ресурсов, позволяет модификации файла .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