включить бинарный BLOB

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
solomon243
новенький
Сообщения: 13
Зарегистрирован: 09.05.2014 23:57:56

включить бинарный BLOB

Сообщение solomon243 »

Лабаю небольшую утилитку. ГУИ - на msegui, компактненькая такая программка получается, один EXEшник и все.
Теперь возникла необходимость включить в этот исполнимый файл бинарный кусок, не являющийся кодом. Этот бинарный блок потом будет включаться в генерируемые моей утилитой файлы.

Как это сделать посредством FPC? Какие директивы применять?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

а чем плох массив-константа?
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Если не пользоваться ресурсами, то в составе FPC есть утилитка data2inc она какраз для этого предназначена.
solomon243
новенький
Сообщения: 13
Зарегистрирован: 09.05.2014 23:57:56

Сообщение solomon243 »

Лекс Айрин писал(а):а чем плох массив-константа?


Массив прийдется от руки вводить в исходник (или один из модулей) а уменя уже есть необходимые блоки по 5 - 10 кБ
Хочется же изящно решить этот вопрос...
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

>>Массив прийдется от руки вводить в исходник
не придется. data2inc
solomon243
новенький
Сообщения: 13
Зарегистрирован: 09.05.2014 23:57:56

Сообщение solomon243 »

zub писал(а):не придется. data2inc


уже понял. Не знал, что такая утилита есть у нас - спасибо за подсказку, zub

Добавлено спустя 4 часа 11 минут 27 секунд:
просто надо было знать, что есть утилита data2inc, тогда:

Код: Выделить всё

data2inc -B -A <ИМЯ-БИНАРНОГО-ФАЙЛА> <ИМЯ-ФАЙЛА.inc> <НАЗВАНИЕ-КОНСТАНТЫ-В-INC_ФАЙЛЕ>
Ответить