![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
![]()
Всем привет. Может такая тема уже и была, но яндекс по какой-то причине не дал мне ответа и я решил написать вам.
Как мы знаем, к файлу exe можно прикомпилировать любой файл: Код:
Но это ещё не конец. Дальше дело обстоит с ресурсами. Я знаю как их вытаскивать(c помощью TResourceStream), но можно ли их программно создавать без лишних библиотек? Как примерно распологаются данные в файле .res, иначе как он устроен и из чего состоит?
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. ![]() |
![]() |
![]() |
![]() |
#2 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
[саша40 моде он]
Без библиотек нельзя. Чтобы обойтись без kernel32, нужно написать свою ОС. [/саша40 моде офф]
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
![]()
Стандартные dll записаны в память при запуске и их используют любые программы. Может я не пояснил, что без лишних, значит без нестандартных, то есть без тех, которые будут вместе с exe.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. ![]() |
![]() |
![]() |
![]() |
#4 | ||
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
![]() {$R *.txt} будет проигнорировано либо засунуто в хрен знает куда, следовательно потом вы это найти не сможете. Потому вот это: Цитата:
Вам надо делать пользовательский ресурс ввиде *.rc файла, где вы указываете имя ресурса для его определения в коде, тип ресурса, и путь к файлу тапа так: Код:
Код:
Код:
|
||
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
![]()
я читал про rc, но автоматизовать процесс сборки не как нельзя ли? Просто файлы могут вообще быть любого формата и расширения, а rc поддерживает не все.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. ![]() |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]() Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
![]()
Вот что он поддерживает:
RT_ACCELERATOR Accelerator table RT_ANICURSOR Animated cursor RT_ANIICON Animated icon RT_BITMAP Bitmap resource RT_CURSOR Hardware-dependent cursor resource RT_DIALOG Dialog box RT_FONT Font resource RT_FONTDIR Font directory resource RT_GROUP_CURSOR Hardware-independent cursor resource RT_GROUP_ICON Hardware-independent icon resource RT_ICON Hardware-dependent icon resource RT_MENU Menu resource RT_MESSAGETABLE Message-table entry RT_RCDATA Application-defined resource (raw data) RT_STRING String-table entry RT_VERSION Version resource А я сказал, что он может быть любой! И тем более не один.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. ![]() Последний раз редактировалось Stilet; 14.06.2014 в 10:04. |
![]() |
![]() |
![]() |
#8 |
Заблокирован
Регистрация: 02.03.2014
Сообщений: 439
|
![]()
RT_RCDATA Application-defined resource (raw data) - ЛЮБОЙ ресурс.
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
![]()
хм... А может ли в одном res быть несколько файлов подряд?
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. ![]() |
![]() |
![]() |
![]() |
#10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с ресурсами... | Ryabinin313 | Общие вопросы .NET | 0 | 27.12.2010 00:18 |
Работа с ресурсами. | &&blad&& | Помощь студентам | 5 | 28.08.2010 13:51 |
Работа с ресурсами | anger | Помощь студентам | 2 | 02.02.2010 12:20 |
Работа с ресурсами | SanekIrk | Общие вопросы Delphi | 1 | 16.01.2009 21:34 |
Работа с ресурсами. | Shouldercannon | Общие вопросы Delphi | 9 | 04.03.2008 09:08 |