13.2. Создание ресурсов

На верх  Назад  Вперёд

Компилятор Free Pascal сам не создаёт каких-либо файлов ресурсов. Он только компилирует их в исполняемый файл. Для создания файлов ресурсов вы можете использовать некоторые инструменты GUI, такие как Borland resource workshop. Но можно также использовать компилятор ресурсов WINDOWS, например, GNU windres, который поставляется с GNU binutils. Дистрибутив Free Pascal также содержит версии, которые вы можете использовать.

Использовать windres просто. Он читает входной файл описания ресурсов и генерирует выходной файл ресурсов.

Типичный вызов windres:

windres -i mystrings.rc -o mystrings.res

он будет читать файл mystrings.rc и создаст выходной файл ресурса mystrings.res.

Полное описание windres выходит за рамки этого документа, но ниже приведены некоторые вещи, которые вы можете использовать:

stringtables (таблицы строк), которые содержат списки строк.

bitmaps (рисунки), которые читаются из внешнего файла.

icons (значки), которые также читаются из внешнего файла.

Version information (информация о версии), которая может быть просмотрена в проводнике WINDOWS.

Menus (меню) может быть разработано как ресурсы и использовано в GUI ваших приложений.

Arbitrary data (произвольные данные) могут быть включены как ресурсы и прочитаны с помощью вызовов API.

Некоторые из них будут описаны ниже.