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

Вниз

Как в exe-файл "запихнуть" картинку (jpg)?   Найти похожие ветки 

 
dera   (2006-01-05 19:35) [0]



 
dera   (2006-01-05 20:01) [1]

...в моем проекте


 
Alarm ©   (2006-01-05 20:18) [2]

RES? и несколько других путей


 
dera   (2006-01-05 20:30) [3]

что такое RES и какие другие пути?


 
Yegorchic ©   (2006-01-05 20:36) [4]

А вроде, если создать TImage, и прямо в Delphi задать ей путь к картинке, то Delphi сама "запихает" в exe картинку...


 
Джо ©   (2006-01-05 20:40) [5]

> Как в exe-файл "запихнуть" картинку (jpg)?
> dera  

Зависит от того, как и зачем ее планируется оттуда "выпихивать".


 
dera   (2006-01-05 20:43) [6]

предполагается "випихнуть" картинку из екзешника и сменить картинку рабочего стола


 
Джо ©   (2006-01-05 20:56) [7]

> [6] dera   (05.01.06 20:43)

Тогда ищи методы работы с ресурсами. Даже в этом форуме раз в месяц как минимум появляется эта тема.


 
Джо ©   (2006-01-05 21:29) [8]

В общем, там коду-то на несколько строк.
1. Создаешь текстовый файл pictures.rc следующего содержания:
MY_IMAGE jpegimage "image002.jpg"
Первая колонка - уникальный идентификатор ресурса, его "название"
Вторая колонка - тип ресурса, в принципе, можно написать любой свой
Третья колонка - имя файла, содержащего рисунок.

2. Сохраняеш это файл и файл с картинкой в папке проекта. Затем: Project/Add to project... выбираешь тип resources *.rc и включаешь свой файл в проект.

Компилируешь.

3.
Код для извлечения и записи во внешний файл следующий:

var
 Res: TResourceStream;
begin
 // указываем Instance, идентификатор ресурса и его тип
 Res := TResourceStream.Create(HInstance,"MY_IMAGE","jpegimage");
 try
   // сохраняем во внешний файл
   Res.SaveToFile("d:\extracted_file.jpg");
 finally
   Res.Free;
 end;
end;



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

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

Наверх




Память: 0.48 MB
Время: 0.042 c
6-1128932588
SANEK_10289
2005-10-10 12:23
2006.01.22
Как поменять кодировку при отправке письма из Delphi


2-1136483524
DimDim
2006-01-05 20:52
2006.01.22
А чтоб вычисляемые поля в запрос попадали???


14-1135763190
Igorek
2005-12-28 12:46
2006.01.22
Операции над "двоичными строками"


4-1131829875
nilin2005
2005-11-13 00:11
2006.01.22
переполнение буфера


6-1128744005
Alex_Korn
2005-10-08 08:00
2006.01.22
Получение нормального адреса