Delphi робота з ресурсами

I спосіб (додавання ресурсу)

  1. Створити файл ресурсу (простий текстовий файл з розширенням * .rc), наприклад ImgRes.rc
  2. Занести список файлів, які потрібно буде використовувати в програмі (список вноситься в певному форматі: «Назва ресурсу» «Назва блоку де буде розміщений ресурс (RCDATA)» «розташування і назва файл»)

HELP RCDATA «.. \ IMG \ help.png»

  1. Створимо файл з розширенням * .bat наступного змісту:

де
brcc32.exe - утиліта яка розташована у встановленій папці Delphi \ BIN
ImgRes.rc - файл зі списком ресурсів

  1. Запускаємо наш створений * .bat файл, після чого створиться файл ImgRes.RES
  1. Підключити модуль ресурсу до програми (в початковому тексті ...)
  1. У Delphi відкрити пункт меню Project -> Resources and Images (Рис. 1)
  2. У вікні (Рис. 2) натискаємо кнопку Add
  3. У вікні вибираємо файл з картинкою або той файл що ви хочете завантажити з ресурсу
  4. В поле Resource Identifer потрібно написати назву ім'я ресурсу (В моєму прикладі це Resource Identifer = HELP. (Рис.3))
  5. Якщо ресурсів потрібно завантажити декілька - повертаємося до пункту 2
  6. тиснемо ОК

Малюнок 1 - Меню Resources and Images ...

Delphi робота з ресурсами

Малюнок 2 - Resources and Images ...

Delphi робота з ресурсами

Малюнок 3 - Resources and Images ...

Використання ресурсу в програмі

uses
PngImage;
.
var
Png. TPngImage;
begin
Png. = TPngImage. Create;
try
Png. LoadFromResourceName # 40; HInstance. 'HELP' # 41; ;
Img1. Picture. Graphic. = Png; // Img1: TImage на формі
finally
Png. Free;
end;
end;

PS: Исходник проекту можна подивитися і скачати на github. У репозиторії знаходиться дві папки, які містять перший і другий спосіб роботи з ресурсами. В папці ResFile - реалізація першого методу, в папці ResFromManager реалізація другого методу завантаження ресурсу.

Схожі теми:

Схожі статті