Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Создание файлов ресурсов [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо