IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> Ресурсы
сообщение
Сообщение #1


mea culpa
*****

Группа: Пользователи
Сообщений: 1 372
Пол: Мужской
Реальное имя: Николай

Репутация: -  24  +


Требуется создать файл с ресурсами.Создаю текстовик sounds.txt со строками:
Код
SND1   RCDATA  1.waw
SND2   RCDATA  2.jpg

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

Сообщение отредактировано: Unconnected -


--------------------
"Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Только что проверил, все сработало. Но все-таки попробуй вызвать эту команду изнутри папки C:\Resour, т.е.

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


Кстати, тебе файл ресурсов понадобился для какого-то приложения Дельфи? Почему тогда не добавить этот самый RC-файл прямо в проект?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


mea culpa
*****

Группа: Пользователи
Сообщений: 1 372
Пол: Мужской
Реальное имя: Николай

Репутация: -  24  +


Мне нужно,чтобы файлы были "вшиты" в программу. При добавлении файлов в проект так и будет?


--------------------
"Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






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

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


и делаешь ребилд проекта... Все, твои ресурсы вшиты в EXE...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


mea culpa
*****

Группа: Пользователи
Сообщений: 1 372
Пол: Мужской
Реальное имя: Николай

Репутация: -  24  +


При ребилде выдаёт:Sounds.res не найден unsure.gif


--------------------
"Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Гость






Хм... Значит у тебя как-то криво встала Дельфи (или компилятор ресурсов), раз при подключении RC-файла он не компилируется. Все остальные-то файлы создаются? (DCU? EXE? )
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


mea culpa
*****

Группа: Пользователи
Сообщений: 1 372
Пол: Мужской
Реальное имя: Николай

Репутация: -  24  +


Создаются.Получилось скомпилировать ресурс через cmd) В программе прописал директиву {$R sounds.res}. Где при этом должен находиться сам файл с ресурсами? В папке с проектом?


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


--------------------
"Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 26.11.2020 11:38
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name