Главная страница
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.057 c
1-1126100482
avsam
2005-09-07 17:41
2005.10.02
тип файла (bmp или jpeg)?


14-1126592667
Ega23
2005-09-13 10:24
2005.10.02
Лекция Никлауса Вирта


14-1126505206
КаПиБаРа
2005-09-12 10:06
2005.10.02
Задачка про деньги


10-1105421461
Лида
2005-01-11 08:31
2005.10.02
ComObj


4-1123533202
ronyn
2005-08-09 00:33
2005.10.02
Как программно завершить процесс?