![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание и использование файла ресурса [D5, Win95/98, Win2k]
Lora © (2002-08-21 07:03:00)Привет господа Мастера!
Подскажите пажалуйста как создать файл ***.res
затащить туда две картинки *.bmp формата и затем
ентот ***.res воткнуть в исполняемый ***.exe файл
и как потом использовать эти *.bmp картинки в своей
программке (енти картинки плавно сменяет одна другую)
Lora (2002-08-21 07:41:00) [1]Спасибочки господа мастера
Кодер(маленький еще просто) (2002-08-21 07:40:00) [2]#include "\masm32\include\resource.h" - сорри я тут с асмом попутал, это не надо :)
Кодер(маленький еще просто) (2002-08-21 07:32:00) [3]Блин пока писал, люди уже ответили :) Ну да ладно, вот:
В текстовом файле напиши:
#include "\masm32\include\resource.h"
BITMAP_1 BITMAP DISCARDABLE "yourfile1.bmp"
BITMAP_2 BITMAP DISCARDABLE "yourfile2.bmp"
Сохрани его как filename.rc
Преобразовать *.rc-файл в *.res можно программой brcc32.exe(папка bin в директории установки Delphi), коммандой
brcc32 filename.rc
Все это за тебя может проделать Borland Resource Workshop из поставки Delphi.
В проект *.res-файл вставляется директивой {$R filename.res}
Загружается картинка функцией LoadBitmap(HInstance,"BITMAP_1")
KPY (2002-08-21 07:28:00) [4]создаешь в блокноте файл с расширением gpegs.rs
с таким содержимым
BITMAP1 BITMAP fon.bmp
BITMAP2 BITMAP zau.bmp
BITMAP3 BITMAP bad.bmp
в командной строке пишешь
BRCC.EXE gpegs.rs
получится gpegs.res
в проекте
{$R *.DFM}
{$R gpegs.RES}
******
var
Bmp_Temp:TBitMap;
*******
Bmp_Temp := LoadBitmap(HInstance,"BITMAP1");
******
Poirot (2002-08-21 07:21:00) [5]можно через rc файл
my.rc
-----------------
PIC_1 BITMAP PIC_1.BMP
PIC_2 BITMAP PIC_2.BMP
-----------------
вот и всё... и в проект добавляешь!!!
А вытащить универсально через LoadLibrary...
А также вытащить иетодаи для TBitMap....
ЗЫ: рц можно сразу вручную перевести в res есть конс утилитка в bin Delphi... я её непомню... т.к юзаю рц...