Помощь - Поиск - Пользователи - Календарь
Полная версия: Ресурсы
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Делфи
Unconnected
Требуется создать файл с ресурсами.Создаю текстовик sounds.txt со строками:
Код
SND1   RCDATA  1.waw
SND2   RCDATA  2.jpg

Далее переименовываю его в sounds.rc.
Открываю cmd, там пишу brcc32.exe C:\Resour\sounds.rc {В папке Resour лежит sounds.rc и необходимые файлы}
На что компилятор ресурсов отвечает, что невозможно открыть sounds.rc.
В сети куча статей,описывающих вышеприведённый способ компиляции, наверное,я что-то не так делаю,подскажите.
volvo
Только что проверил, все сработало. Но все-таки попробуй вызвать эту команду изнутри папки C:\Resour, т.е.

c:\
cd C:\Resour
brcc32 sounds.rc


Кстати, тебе файл ресурсов понадобился для какого-то приложения Дельфи? Почему тогда не добавить этот самый RC-файл прямо в проект?
Unconnected
Мне нужно,чтобы файлы были "вшиты" в программу. При добавлении файлов в проект так и будет?
volvo
Будет, если ты добавил их директивой {$R }... Добавляешь RC файл к проекту (Project -> Add To Project), делаешь билд, при этом получаешь и RES-файл, и EXE-шник... Для полной гарантии добавляешь в код модуля

// после строки
{$R *.dfm}
// вот эту строку:
{$R *.res} // ну, или конкретно {$R sounds.res}


и делаешь ребилд проекта... Все, твои ресурсы вшиты в EXE...
Unconnected
При ребилде выдаёт:Sounds.res не найден unsure.gif
volvo
Хм... Значит у тебя как-то криво встала Дельфи (или компилятор ресурсов), раз при подключении RC-файла он не компилируется. Все остальные-то файлы создаются? (DCU? EXE? )
Unconnected
Создаются.Получилось скомпилировать ресурс через cmd) В программе прописал директиву {$R sounds.res}. Где при этом должен находиться сам файл с ресурсами? В папке с проектом?


Добавлено через 2 мин.
smile.gif smile.gif smile.gif Проблема решена,компилятор выдаёт ошибку и при этом .exe работает как надо!!! Спасибо, Volvo!
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.