Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.25;
Скачать: CL | DM;

Вниз

Как вшивать ресурсы в ехе-шник   Найти похожие ветки 

 
Beeper ©   (2002-07-12 23:01) [0]

Как вшивать ресурсы в ехе-шник (в смысле любые данные, файлы) и как к ним обращаться? Если объяснять много, киньте линк хотябы где это можно почитать.


 
MARcoDEN ©   (2002-07-14 11:12) [1]

1. Пишем в блокноте RC-файл, куда прописываем все нужные нам программы, например: PROG EXEFILE C:\PROG.EXE
2. Компилируем его в ресурс при помощи Brcc32.exe. Получаем RES-файл.
3. Далее в тексте нашей программы:

implementation
{$R *.DFM}
{$R prog.res} //Это наш RES-файл

procedure ExtractRes(ResType, ResName, ResNewName : String);
var
Res : TResourceStream;
begin
Res := TResourceStream.Create(Hinstance, Resname, Pchar(ResType));
Res.SavetoFile(ResNewName);
Res.Free;
end;

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
// Записывает в текущую папку PROG.exe
ExtractRes("EXEFILE", "PROG", "PROG.EXE");
end;


 
Beeper ©   (2002-07-14 22:37) [2]

Ага, вроде ясно.
А что если надо не извлечь его (ресурс), как делает этот код, а просто считать его (ну например проиграть ранее упакованный в ехе-шник видео или звук, вставить где нибудь картинку)?
И что за тип ресурса? Он жестко привязан к типу вшиваемого файла или можно писать как хочешь?
Спасибо.




Страницы: 1 вся ветка

Текущий архив: 2002.07.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
14-81453
любитель
2002-06-25 11:16
2002.07.25
Нужен хороший проигрыватель avi чтобы в фуллскрине не тормозил.


1-81266
Gala
2002-07-14 12:27
2002.07.25
отмена выделения текста в ячейке DBgrid


1-81223
nockes
2002-07-11 23:23
2002.07.25
как определить дисконнект?


1-81349
olookin
2002-07-13 13:18
2002.07.25
Запись Variant в файл


1-81285
BlackSun
2002-07-11 00:12
2002.07.25
TEmbeddedWB. Плиз, мастера, помогите!!!