среда, 13 августа 2014 г.

Приложение для создания файла ресурсов (.RC; .RES)

Версия 1.5.2

Появилась необходимость добавить большое количество картинок в ресурсы приложения, но делать это стандартными средствами не очень удобно. Собственно, написал маленькую программку для создания файла RC и создания bat – файла, который позволяет генерировать RES файл. С данным приложением намного удобнее добавлять сотни мелких картинок в ресурсы.
Версия 1.3 (13.08.14. Проверено на Windows 7)
Версия 1.4 (14.08.14)
Версия 1.5 (26.09.15) Т.к. исходники предыдущей версии утеряны, было принято решение написать всё заново.
Версия 1.5.2 (20.10.16) исправил пару косяков, выложил в GitHub


Версия 1.5 Устарела


Версия 1.4 Устарела
















Что умеет приложение:
  1. Генерировать файл .RC и bat-файл для создания .RES, генерировать .RES файл
  2. Имена в файле ресурсов: оригинальные или сгенерированные автоматически
  3. Создавать новые файлы или же обновлять старые, путём добавления новых записей в конец файла
В новой версии (1.4) добавлено:
  • Добавил автоматическое создание .RES файла
  • Добавил ссылку для удобного отслеживания новых версий

Изменения в версии 1.5:
  • Всё написано заново
  • Приложение ориентированно на людей, которые понимают для чего оно предназначено. В противном случае ошибки, типо неправильного шаблона для имени не избежать. Позже, может быть придумаю, как это всё учесть. Для использования, как минимум, необходимо подготовить файлы, которые планируется занести в файл ресурсов.
  • Добавлена возможность выбирать как определенную папку (с возможностью сканирования подпапок), так и отдельно несколько файлов.
  • Добавлена возможность выбора места сохранения (с возможностью дозаписать новые файлы в старый RC файл)
  • Возможные длительные операции вынесены в отдельные потоки
  • Во время длительных операций осуществляется оповещение в виде AniIndicator'a 


На этом всё, больше ни каких новых функций в голову не приходит :).

Как использовать:
  • Указываете путь до папки с файлами, которые необходимо добавить в ресурсы.
  • Указываете имя выходного файла, без расширения. Расширение (.rc) уже забито в коде.
  • Выбираете тип ресурсов.
  • Ставите необходимые галочки.
  • Жмёте "Создать"
  • Итоговые файлы будут лежать рядом с exe-файлом приложения.
  • Полученный файл .RES кладём в папку с вашим приложением
  • В .dpr файле, после {$R *.res} пишем {$R test.RES}. (test.RES замените на имя своего файла)
  • А теперь как обычно обращаемся к ресурсам.

Надеюсь, кому-нибудь пригодится.

О багах/ошибках пишите сюда.

Скачать с Google Drive (1.4).
Скачать с Google Drive (1.5)

4 комментария:

  1. Один вопрос: где создается файл *.res? или хотя бы *.rc?

    ОтветитьУдалить
    Ответы
    1. Рядом с exe файлом. Контроль учёток на самом низком уровне у меня стоит и я админ в системе, это я не учитывал при разработке. К сожалению, поправить это, у меня нет возможности, исходники потеряны, возможно, через некоторое время напишу всё заново.

      Удалить
  2. А как в с++ добавить ресурсы?

    ОтветитьУдалить
  3. Отличная программа!!!
    Спасибо большое)))

    ОтветитьУдалить