![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание файлов ресурсов [D6, WinXP]
Matveyev © (2004-09-19 06:16:00)Уважаемые мастера, подскажите как создать файл ресурсов, а внуторь файла ресурсов поместить другой файл (не важно какой), причем так, чтобы можно было задавать Имя для ресурса (не индекс) и тип ресурса строкой а не стандартные типы (RT_RCDATA, RC_ICON и др). Очень жду ответа, лучше на E-mail
Defunct (2004-09-27 03:13:00) [1]создайте вручную.
1. Изучите формат .RES
2. Создайте свой менеджер .RES файлов.
3. Если что-то не получилось, Goto 1.
Matveyev (2004-09-27 02:34:00) [2]Неужели никто не встречался с подобными проблемами? Нужно всего лишь создать файл ресурсов.
GuAV (2004-09-21 21:59:00) [3]только это для ехе/длл про .res не знаю
GuAV (2004-09-21 14:30:00) [4]
> Понимаю - задача сложная, но может у кого есть какие-то
> предложения...
если для NT то BeginUpdateResuorce, UpdateResource, EndUpdateResource. в т.ч. ХР.
для 9х - задача таки сложная.
Matveyev (2004-09-21 14:14:00) [5]Спасибо конечно, но все это я знаю давно, - мне нужна функция (процедура) создающая/изменяющая файл ресурсов, причем так, чтобы можно было задавать имена и тип в виде строк. Мне нужно чтобы моя программа создавала Res файлы. Понимаю - задача сложная, но может у кого есть какие-то предложения...
GuAV (2004-09-20 23:49:00) [6]
> Matveyev (20.09.04 13:52) [7]
Вот так.
> например, записать в RES.RC:
>
>RESNAME RESTYPE RESTADA.BIN
>
> и выполнить brcc32 RES.RC
, где RESNAME имя ресурса (можно и не индекс а именно имя), RESTYPE - имя типа ресурса (можно и строкой), RESTADA.BIN - файл где он лежит, этот файл будет добавлен включен в ресурс как есть.
Fay (2004-09-20 18:12:00) [7]2 [3] Anatoly Podgoretsky © (19.09.04 12:20)
Иногда надо, причем не brcc32.exe, а чем-нибудь другим - попробуйте включить в файл rc анимационный курсор как CURSOR 8)
П7 (2004-09-20 14:27:00) [8]
> Matveyev (20.09.04 13:52) [7]
Сформулируй свой вопрос по конкретней, а то хочу того, не знаю чаго. А если знаю - чаго, то объяснить не могу.
Matveyev (2004-09-20 13:52:00) [9]GuAV ©, не понял про {$R RES.RES RES.RC}, я читал об этом в справке, но все равно ничего не получилось, Вудзрш писала что-то вроде "Не найден файл ...". Но влюбом случае это не то. Мне нужен непосредственно метод создания ресурсов - я пробовал использовать связку BeginUpdateResource - EndUpdateResource, но она работает только для исполняемух файлов. Как быть?
GuAV (2004-09-19 18:43:00) [10]<off>
А ещё в IDE можно редактировать HTML с code insight - подсказывает тэги и закрывает те которые надо.
</off>
Anatoly Podgoretsky (2004-09-19 18:35:00) [11]GuAV © (19.09.04 18:24) [4]
Нет много проще, надо просто подключить .rc файл к проекту, остальное сделает Дельфи
GuAV (2004-09-19 18:24:00) [12]да Вы правы если подключать так {$R RES.RES RES.RC} то лишнее
Anatoly Podgoretsky (2004-09-19 12:20:00) [13]GuAV © (19.09.04 12:15) [2]
brcc32 лишнее
GuAV (2004-09-19 12:15:00) [14]Угу, только не сам файл ресурсов а скрипт, а файл ресурсов получается при компиляции этого скрипта с помощью brcc32.
например, записать в RES.RC:
RESNAME RESTYPE RESTADA.BIN
и выполнить brcc32 RES.RC
И кстати можно обойтись и без сторонних приложений типа notepad обойтись - редактировать прямо в IDE.
Anatoly Podgoretsky (2004-09-19 11:47:00) [15]Это создается с помощью Notepad