Форум: "Основная";
Текущий архив: 2002.11.21;
Скачать: [xml.tar.bz2];
ВнизJpg и Dll. Найти похожие ветки
← →
Dankin (2002-11-12 09:49) [0]Граждане, подскажите пожалуйсто как можно запихнуть
jpg картинку в библиотеку и достать ее оттуда.
Можно хотя-бы ссылочку.Буду премного благодарен.
← →
neXt (2002-11-12 10:05) [1]можно поместить jpg в ресурс
← →
Bsl (2002-11-12 10:26) [2]Можно картирку запихнуть в ресурс, затем из приложения:
1) либо напрямую вытянуть катинку,
2) либо возвращать (данные) по вызову какой-либо функции.
← →
Dankin (2002-11-12 11:18) [3]Мне нужно чтобы сам EXE фаил не увеличивался, а если использовать
как ресурс он вроде будет включен в exe.
← →
Angus (2002-11-12 11:18) [4]Помоему где-то здесь есть хороший пример прграммы создания ресурса. Поройся на сайте.
← →
Skier (2002-11-12 11:21) [5]>Dankin
> Мне нужно чтобы сам EXE фаил не увеличивался, а если использовать
> как ресурс он вроде будет включен в exe.
А причем здесь Exe ?
Ты же собираешься использовать файл-ресурса в DLL,
насколько я понял...
← →
IDKFA (2002-11-12 13:04) [6]Автору: я сам парился с этой проблемой очень долго - лучше в данном случае не использовать DLL, юзай BPL(но он только для D,CB)...
← →
Dankin (2002-11-13 01:27) [7]Извиняюсь за серость, но где можно почитать про BPL? Как вобще с ним работать.
← →
BarikNT (2002-11-13 01:56) [8]1.Добавь ресурс в проект
Project->Resources->правый клик мышки->New->User Data и грузи
из файла *.jpg
2.переменуй имя ресурса (обычно он автоматом генерится RCDATA_1 ) просто в номер к примеру 2002
а далее так
procedure TForm1.Button1Click(Sender: TObject);
var
MyJPG : TJPEGImage;
ResStream : TResourceStream;
begin
try
MyJPG := TJPEGImage.Create;
ResStream := TResourceStream.CreateFromID(HInstance, 2002, RT_RCDATA);
MyJPG.LoadFromStream(ResStream);
Canvas.Draw(12,12,MyJPG);
finally
MyJPG.Free;
ResStream.Free;
end;
end;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.11.21;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c