Работа с ресурсами |
Previous Top Next |
Сохранить файл в ресурсе программы на этапе компилляции можно выполнив следующие шаги:
1) Поставить себе RxLib
2) Появится в меню "Project" дополнительный пункт меню "Resources"
3) Открой его , создай новый ресурс "User Data", в него загрузи нужный файл, измени имя ресурса на что-нибудь типа 'MyResName'.
Теперь при компилляции проэкта в exe файл будет прикомпиллирован ваш файл в виде ресурса. Извлечь его на этапе выполнения можно следующим образом:
Code: |
with TResourceStream.Create(hInstance, 'MyResName', RT_RCDATA) do {©Drkb v.3(2007): www.drkb.ru, ®Vit (Vitaly Nevzorov) - nevzorov@yahoo.com} try Seek(0, soFromBeginning); SaveToFile('MyFileName.exe'); finally Free; end; |
©Drkb::02162
Автор: Vit (www.delphist.com, www.drkb.ru, www.unihighlighter.com, www.nevzorov.org)
Взято с Vingrad.ru http://forum.vingrad.ru
А вот целый проект, сделанный LENIN INC показывающий различные приёмы работы с ресурсами:
Автор ответа: LENIN INC
©Drkb::02163
Взято с Vingrad.ru http://forum.vingrad.ru
Исходники программы для чтения и изменения ресурсов готовой программы
Большое спасибо Song нашедшему эту программу ResEdit.zip
©Drkb::02164
Автор: Song
Взято с Vingrad.ru http://forum.vingrad.ru