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

Вниз

jpg в exe   Найти похожие ветки 

 
melena ©   (2005-09-06 13:54) [0]

Привет всем, растолкуйте пожалуйста, как запихнуть jpg в exe файл?


 
alex_***   (2005-09-06 14:09) [1]

сделать саморасп-ся архив. Можно в ресурс - RCDATA


 
melena ©   (2005-09-06 19:29) [2]

саморасп.архив не очень интересно, а как создать ресурс, можно поподробнее


 
Zeqfreed ©   (2005-09-06 20:35) [3]

melena ©   (06.09.05 19:29) [2]
1. Файл filename.jpg - любое корректное jpeg-изображение
2. Файл resource.rc:
MYJPG RCDATA filename.jpg

3. Файл compile_resource.bat:
brcc32 %1

4. Перетаскиваем иконку файла resource.rc на иконку файла compile_resource.bat, в результате должны получить resource.res

5. Создаем проект в Delphi. Прописываем в implementation {$R resource.res}

6. Кидаем на форму кнопку и компонент TImage с закладки Additional палитры компонентов

7. Обработчике OnClick кнопки приводим к такому виду:
procedure TForm1.Button1Click(Sender: TObject);
var
rs : TResourceStream;
jpg : TJPEGImage;
begin
rs := TResourceStream.Create(hInstance, "MYJPG", RT_RCDATA);
try
 jpg := TJPEGImage.Create;
 try
  jpg.LoadFromStream(rs);
  image1.Picture.Assign(jpg);
 finally
  jpg.Free;
 end;
finally
 rs.Free;
end;
end;


p.s. Если нужно работать с ресурсами средствами Win32 API, то изучаем справочные материалы по ф-циям FindResource, LockResource, LoadResource.


 
Fay ©   (2005-09-07 14:02) [4]

2 Zeqfreed ©   (06.09.05 20:35) [3]
Не хотелось бы показаться занудой, но созданный rc-файл достаточно просто добавить к проекту. Никаких bat-ов и перетаскиваний.


 
Zeqfreed ©   (2005-09-07 14:36) [5]

Fay ©   (07.09.05 14:02) [4]
Да ничего страшного :)
Из IDE Delphi мой линковщик ресурсов почему-то не хочет компилировать подключаемые rc-файлы. Я описал процесс в том виде, в котором у меня самого все работает.


 
Fay ©   (2005-09-07 14:43) [6]

2 Zeqfreed ©   (07.09.05 14:36) [5]

>> Из IDE Delphi мой линковщик ресурсов почему-то не хочет компилировать подключаемые rc-файлы

При Build или при Compile?


 
Zeqfreed ©   (2005-09-07 14:52) [7]

Fay ©   (07.09.05 14:43) [6]
В обоих случаях.



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

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

Наверх




Память: 0.48 MB
Время: 0.026 c
9-1117520325
WondeRu
2005-05-31 10:18
2005.10.02
GLScene. Как рисовать обычными OpenGL командами?


14-1126199157
№0028
2005-09-08 21:05
2005.10.02
Реестр


8-1115861742
Дмитрий В. Белькевич
2005-05-12 05:35
2005.10.02
Пара вопросов по Direct Draw


14-1125946673
Джо
2005-09-05 22:57
2005.10.02
Закат delphimaster.ru


1-1126244691
yk
2005-09-09 09:44
2005.10.02
принудительная прокрутка пор Win 98