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

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 показывающий различные приёмы работы с ресурсами:

reswork.zip

 

Автор ответа: LENIN INC

©Drkb::02163

Взято с Vingrad.ru http://forum.vingrad.ru

 

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

 

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

©Drkb::02164

Автор: Song

Взято с Vingrad.ru http://forum.vingrad.ru