Работа с ресурсами
Материал из DRKB
Работа с ресурсами[править | править код]
Сохранить файл в ресурсе программы на этапе компиляции можно выполнив следующие шаги:
- Поставить себе RxLib
- Появится в меню "Project" дополнительный пункт меню "Resources"
- Открой его , создай новый ресурс "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