Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.06.27;
Скачать: [xml.tar.bz2];

Вниз

Как создать файл ресурсов....   Найти похожие ветки 

 
N A N   (2002-06-14 19:46) [0]

Как создать файл ресурсов....
Что-то я ищу ищу в дельфи про работу с файлами ресурсов ничего не найду.
Как создать файл ресурсов и добавить д=туда с 10-ток bmp"шек и потом программно их помещать на image.
Может кто знает или примерчик кинет?


 
aus   (2002-06-14 20:46) [1]

Tools - Image editor


 
allrussia   (2002-06-15 03:16) [2]

N A N

Скачай прогу Restorator, рульная вещь
всегда пригодится


 
Tahion   (2002-06-15 08:22) [3]

Согласен. Ресторатор - кууууууууууул!!!


 
sevylor   (2002-06-15 17:21) [4]

Вопрос довольно часто задается, и все рекомендуют создавать файл ресурсов, но зачем лишние телодвижения? При установке RXLib (а я думаю, ставит его большинство) в пункте "Project" появляется пункт "Resources", открывай его и пихай в ресурсы BMP, ICO, USER_DATA(RT_RCDATA).
А загрузить Image из ресурса:
Image1.Picture.Bitmap.Handle:=LoadBitmap(hInstance,PChar("BMP1")); или
Image1.Picture.Bitmap.LoadFromResourceName(hInstance,"BMP1");


 
N A N   (2002-06-16 15:59) [5]

А что такое RXLib ?


 
N A N   (2002-06-16 16:02) [6]

и откуда скачать Ресторатор ?


 
Exploited   (2002-06-16 16:48) [7]

>А что такое RXLib ?
Хороший набор компонентов. Ищи здесь:
http://www.torry.net/

>и откуда скачать Ресторатор ?
http://www.bome.com/Restorator/download.html


 
Exploited   (2002-06-16 16:58) [8]

Вот утащил, уже не помню от куда:
Рабирайся.

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);





 
~Rand~   (2002-06-16 19:17) [9]

Удалено модератором



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

Форум: "Основная";
Текущий архив: 2002.06.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.005 c
7-89056
michael_B
2002-03-31 20:17
2002.06.27
Как спрятать(скрыть) все ярлыки на рабочем столе?


1-88889
Login5
2002-06-09 03:15
2002.06.27
Как повесть программу поверх всех окон?


3-88755
Ziplex
2002-06-04 13:13
2002.06.27
Ребята как отфильтровать данные в TQuery.


3-88762
BAA
2002-06-04 19:03
2002.06.27
InterBase и TTime


14-89019
drpass
2002-05-26 22:32
2002.06.27
3:2 Динамо-Киев отдыхает!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский