Как создать библиотеку ресурсов из файлов rc в Delphi 2009?

Мне нужно создать ресурсную DLL из предоставленного RC-файла. Вот что я сделал до Delphi 2007:

library ResourceTest;

{$R '..\..\src\Media\TestBitmaps.res' '..\..\src\Media\TestBitmaps.rc'}

{$R *.res}

begin
end.

Компиляция этого проекта создаст файл res из файла rc и свяжет его в окончательной DLL. В Delphi 2009 это больше не работает. Он говорит, что файл res не может быть найден. Может ли кто-нибудь предложить альтернативный метод, такой же простой, как указанный выше?


person Community    schedule 12.08.2009    source источник


Ответы (1)


В D2009 вы добавляете файлы RC напрямую в проект, вот так. См. Также Проект-> Ресурсы. Он отличается, но лучше, чем предыдущие версии.

person Craig Stuntz    schedule 12.08.2009
comment
Спасибо за указатель, он меня на правильном пути. Кажется, моя проблема сводится к следующему: в D2009 файл res создается в каталоге проекта, а не в каталоге, содержащем файл rc. Удаление и повторное добавление rc-файла в проект изменяет строку $ R на: ‹pre› {$ R 'TestBitmaps.res' '.. \ .. \ src \ Media \ TestBitmaps.rc'} ‹/pre› ( нет информации о пути). Я могу жить с этим, но я не уверен, что это все-таки улучшение. - person ; 14.08.2009