Работа с ресурсами

Материал из DRKB

Работа с ресурсами[править | править код]

Сохранить файл в ресурсе программы на этапе компиляции можно выполнив следующие шаги:

  1. Поставить себе RxLib
  2. Появится в меню "Project" дополнительный пункт меню "Resources"
  3. Открой его , создай новый ресурс "User Data", в него загрузи нужный файл, измени имя ресурса на что-нибудь типа 'MyResName'.

Теперь при компиляции проекта в exe файл будет прикомпилирован ваш файл в виде ресурса. Извлечь его на этапе выполнения можно следующим образом:

  with TResourceStream.Create(hInstance, 'MyResName', RT_RCDATA) do
    try
      Seek(0, soFromBeginning);
      SaveToFile('MyFileName.exe');
    finally
      Free;
    end;


Author: Vit (www.delphist.com, www.drkb.ru, www.unihighlighter.com, www.nevzorov.org)
Source: Vingrad.ru http://forum.vingrad.ru
ID: 02162



А вот целый проект, сделанный показывающий различные приёмы работы с ресурсами: LENIN INC


Author: LENIN INC
Source: Взято с Vingrad.ru http://forum.vingrad.ru
ID: 02163



Исходники программы для чтения и изменения ресурсов готовой программы

Большое спасибо Song нашедшему эту программу ResEdit.zip


Author: Song
Source: Взято с Vingrad.ru http://forum.vingrad.ru
ID: 02164