Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];

Вниз

Создание файлов ресурсов   Найти похожие ветки 

 
Matveyev   (2004-09-19 06:16) [0]

Уважаемые мастера, подскажите как создать файл ресурсов, а внуторь файла ресурсов поместить другой файл (не важно какой), причем так, чтобы можно было задавать Имя для ресурса (не индекс) и тип ресурса строкой а не стандартные типы (RT_RCDATA, RC_ICON и др). Очень жду ответа, лучше на E-mail


 
Anatoly Podgoretsky ©   (2004-09-19 11:47) [1]

Это создается с помощью Notepad


 
GuAV ©   (2004-09-19 12:15) [2]

Угу, только не сам файл ресурсов а скрипт, а файл ресурсов получается при компиляции этого скрипта с помощью brcc32.

например, записать в RES.RC:

RESNAME RESTYPE RESTADA.BIN

и выполнить brcc32 RES.RC

И кстати можно обойтись и без сторонних приложений типа notepad обойтись - редактировать прямо в IDE.


 
Anatoly Podgoretsky ©   (2004-09-19 12:20) [3]

GuAV ©   (19.09.04 12:15) [2]
brcc32 лишнее


 
GuAV ©   (2004-09-19 18:24) [4]

да Вы правы если подключать так {$R RES.RES RES.RC} то лишнее


 
Anatoly Podgoretsky ©   (2004-09-19 18:35) [5]

GuAV ©   (19.09.04 18:24) [4]
Нет много проще, надо просто подключить .rc файл к проекту, остальное сделает Дельфи


 
GuAV ©   (2004-09-19 18:43) [6]

<off>
А ещё в IDE можно редактировать HTML с code insight - подсказывает тэги и закрывает те которые надо.
</off>


 
Matveyev   (2004-09-20 13:52) [7]

GuAV ©, не понял про {$R RES.RES RES.RC}, я читал об этом в справке, но все равно ничего не получилось, Вудзрш писала что-то вроде "Не найден файл ...". Но влюбом случае это не то. Мне нужен непосредственно метод создания ресурсов - я пробовал использовать связку BeginUpdateResource - EndUpdateResource, но она работает только для исполняемух файлов. Как быть?


 
П7   (2004-09-20 14:27) [8]


> Matveyev   (20.09.04 13:52) [7]

Сформулируй свой вопрос по конкретней, а то хочу того, не знаю чаго. А если знаю - чаго, то объяснить не могу.


 
Fay ©   (2004-09-20 18:12) [9]

2  [3] Anatoly Podgoretsky ©   (19.09.04 12:20)
Иногда надо, причем не brcc32.exe, а чем-нибудь другим - попробуйте включить в файл rc анимационный курсор как CURSOR 8)


 
GuAV ©   (2004-09-20 23:49) [10]


> Matveyev   (20.09.04 13:52) [7]

Вот так.

> например, записать в RES.RC:
>
> RESNAME RESTYPE RESTADA.BIN
>
> и выполнить brcc32 RES.RC

, где RESNAME имя ресурса (можно и не индекс а именно имя), RESTYPE - имя типа ресурса (можно и строкой), RESTADA.BIN - файл где он лежит, этот файл будет добавлен включен в ресурс как есть.


 
Matveyev   (2004-09-21 14:14) [11]

Спасибо конечно, но все это я знаю давно, - мне нужна функция (процедура) создающая/изменяющая файл ресурсов, причем так, чтобы можно было задавать имена и тип в виде строк. Мне нужно чтобы моя программа создавала Res файлы. Понимаю - задача сложная, но может у кого есть какие-то предложения...


 
GuAV ©   (2004-09-21 14:30) [12]


> Понимаю - задача сложная, но может у кого есть какие-то
> предложения...

если для NT то BeginUpdateResuorce, UpdateResource, EndUpdateResource. в т.ч. ХР.

для 9х - задача таки сложная.


 
GuAV ©   (2004-09-21 21:59) [13]

только это для ехе/длл про .res не знаю


 
Matveyev   (2004-09-27 02:34) [14]

Неужели никто не встречался с подобными проблемами? Нужно всего лишь создать файл ресурсов.


 
Defunct ©   (2004-09-27 03:13) [15]

создайте вручную.

1. Изучите формат .RES
2. Создайте свой менеджер .RES файлов.
3. Если что-то не получилось, Goto 1.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.032 c
4-1093948833
diday
2004-08-31 14:40
2004.10.10
как отправить сообщение в дочерние окна?


14-1094807554
lipskiy
2004-09-10 13:12
2004.10.10
Почему программы допускают ошибки?


14-1095956023
VEG
2004-09-23 20:13
2004.10.10
У нас было землетрясение


3-1094733398
Zlod3y
2004-09-09 16:36
2004.10.10
ADO и BDE ---> dbExpress


4-1094813599
Чебуратор
2004-09-10 14:53
2004.10.10
Быстро передать файл клиенту через сервер приложений (MIDAS)?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский