Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Создание двоичных ресурсных файлов

Delphi , Файловая система , Ресурсы

Создание двоичных ресурсных файлов

Оформил: DeeCo
Автор: http://www.swissdelphicenter.ch

Syntax:
 ID keyWord [load-option] [mem-option] filename


 constants:

 keyword:
 BITMAP *.bmp
 CURSOR *.cur
 ICON *.ico
 SOUND *.wav
 VIDEO *.avi

 load-option:
 PRELOAD
 LOADONCALL

 mem-option:
 FIXED
 MOVEABLE
 DISCARDABLE


 Create a new textfile.

 content:

 10 BITMAP PRELOAD test.bmp
 20 WAVE test.wav

 Save the file as binres.rc

 compile the file: brc32.exe -r binres.rc

 You have now the compiled resource file binres.res

 ----------------------------------------------------------

 Syntax
 ID keyWord [load-option] [mem-option] dateiname


 konstanten:

 keyword:
 BITMAP *.bmp
 CURSOR *.cur
 ICON *.ico
 SOUND *.wav
 VIDEO *.avi

 load-option:
 PRELOAD
 LOADONCALL

 mem-option:
 FIXED
 MOVEABLE
 DISCARDABLE


 Erstellen Sie eine neue Textdatei.

 Inhalt:

 10 BITMAP PRELOAD test.bmp
 20 WAVE test.wav

 Speichern Sie die Datei als binres.rc ab.

 Compilieren Sie die Datei: brc32.exe -r binres.rc

 Es wurde nun die Resource Datei binres.res erstellt.

Программа создания ресурсного файла Delphi!

Предоставленная синтаксис для создания бинарного ресурсного файла (.res) с помощью компилятора brc32.exe. Входной файл должен иметь расширение .rc и содержать строки в следующем формате:

ID keyword [load-option] [mem-option] filename

Разбивка компонентов:

  1. ID: Уникальный идентификатор ресурса.
  2. keyword: Один из поддерживаемых ключевых слов (BITMAP, CURSOR, ICON, SOUND, VIDEO), за которым следует расширение (например, *.bmp).
  3. load-option: Опциональные параметры загрузки:
    • PRELOAD: Загружать ресурс при запуске программы.
    • LOADONCALL: Загружать ресурс только когда он необходим (на-demand).
  4. mem-option: Опциональные параметры памяти:
    • FIXED: Отвести фиксированное количество памяти для ресурса.
    • MOVEABLE: Позволить ресурсу быть перемещенным в памяти.
    • DISCARDABLE: Убрать ресурс, если необходимо, чтобы освободить память.
  5. filename: Имя и путь к файлу, содержащему ресурс.

Пример создания двух ресурсов:

  1. Битмап-ресурс (BITMAP) с идентификатором 10, загружаемый с помощью PRELOAD, и хранящийся в файле test.bmp.
  2. Звуковой ресурс (WAVE) с идентификатором 20 и хранящимся в файле test.wav.

После компиляции файла .rc с помощью brc32.exe вы получите компилированный бинарный ресурсный файл (.res), который можно использовать в вашем программе Delphi.

Пример создания нового текстового файла:

  1. Откройте текстовый редактор и создайте новый файл с именем binres.rc.
  2. Скопируйте предоставленное содержимое в файл:
10 BITMAP PRELOAD test.bmp
20 WAVE test.wav
  1. Сохраните файл.

Теперь вы можете компилировать файл .rc с помощью brc32.exe:

  1. Откройте командную строку или терминал.
  2. Перейдите в директорию, где находится ваш файл binres.rc.
  3. Запустите следующую команду:
brc32.exe -r binres.rc

Это сгенерирует компилированный бинарный ресурсный файл с именем binres.res.

Вы можете использовать этот файл в вашем программе Delphi, связав его при компиляции или загружая на runtime с помощью функции LoadResource.

Создание двоичных ресурсных файлов с помощью команды ID keyWord [load-option] [mem-option] filename выполняется с помощью программы brc32.exe, которая компилирует текстовый файл с расширением .rc в ресурсный файл с расширением .res.


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.


:: Главная :: Ресурсы ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-12-22 20:14:06
2025-05-01 10:46:18/0.0052978992462158/1