![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как создать файл ресурсов.... [D6, Win2k]
N A N © (2002-06-14 19:46:00)Как создать файл ресурсов....
Что-то я ищу ищу в дельфи про работу с файлами ресурсов ничего не найду.
Как создать файл ресурсов и добавить д=туда с 10-ток bmp"шек и потом программно их помещать на image.
Может кто знает или примерчик кинет?
~Rand~ (2002-06-16 19:17:00) [1]Удалено модератором
Exploited (2002-06-16 16:58:00) [2]Вот утащил, уже не помню от куда:
Рабирайся.
Kак создать dll и оттуда грузить JPG.
Создай текстовый файл, обзови его NN.RC и пропиши такие строчки:
1 RCDATA A.JPG
2 RCDATA B.JPG
Компилируй:
Brcc32.exe NN.RC
(Компилятор ресурсов Brcc32.exe находится в папке Lib Delphi).
Создавай новый проект LIB.DPR
uses SysUtils, Classes;
//добавили наши ресурсы NN.RES
{$R NN.RES}
begin
end.
После копиляции файла LIB.DPR создавай новый проект:
uses jpeg;
procedure LoadJPEGFromDLL(TheJPEG: integer; ThePicture : TPicture);
var
AModule : THandle;
MyJPG : TJPEGImage;
A:array[0..15] of Char;
S:String;
ResStream:TResourceStream;
begin
S:="lib.dll";
StrPCopy(A,S);
AModule:=LoadLibrary(A);
MyJPG:=TJPEGImage.Create;
ResStream:=nil;
try
ResStream:=TResourceStream.CreateFromID(AModule,TheJPEG,RT_RCDATA);
MyJPG.LoadFromStream(ResStream);
ThePicture.Assign(MyJPG);
finally
MyJPG.Free;
ResStream.Free;
FreeLibrary(AModule);
end;
end;
//пример загрузки рисунка 1 в Image1
LoadJPEGFromDLL(1, Image1.Picture);
Exploited (2002-06-16 16:48:00) [3]>А что такое RXLib ?
Хороший набор компонентов. Ищи здесь:
http://www.torry.net/
>и откуда скачать Ресторатор ?
http://www.bome.com/Restorator/download.html
N A N (2002-06-16 16:02:00) [4]и откуда скачать Ресторатор ?
N A N (2002-06-16 15:59:00) [5]А что такое RXLib ?
sevylor (2002-06-15 17:21:00) [6]Вопрос довольно часто задается, и все рекомендуют создавать файл ресурсов, но зачем лишние телодвижения? При установке RXLib (а я думаю, ставит его большинство) в пункте "Project" появляется пункт "Resources", открывай его и пихай в ресурсы BMP, ICO, USER_DATA(RT_RCDATA).
А загрузить Image из ресурса:
Image1.Picture.Bitmap.Handle:=LoadBitmap(hInstance,PChar("BMP1")); или
Image1.Picture.Bitmap.LoadFromResourceName(hInstance,"BMP1");
Tahion (2002-06-15 08:22:00) [7]Согласен. Ресторатор - кууууууууууул!!!
allrussia (2002-06-15 03:16:00) [8]N A N
Скачай прогу Restorator, рульная вещь
всегда пригодится
aus (2002-06-14 20:46:00) [9]Tools - Image editor