Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как создать файл ресурсов.... [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо