Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.02;
Скачать: CL | DM;

Вниз

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

 
Lora   (2002-08-21 07:03) [0]

Привет господа Мастера!
Подскажите пажалуйста как создать файл ***.res
затащить туда две картинки *.bmp формата и затем
ентот ***.res воткнуть в исполняемый ***.exe файл
и как потом использовать эти *.bmp картинки в своей
программке (енти картинки плавно сменяет одна другую)


 
Poirot ©   (2002-08-21 07:21) [1]

можно через rc файл
my.rc
-----------------
PIC_1 BITMAP PIC_1.BMP
PIC_2 BITMAP PIC_2.BMP
-----------------
вот и всё... и в проект добавляешь!!!

А вытащить универсально через LoadLibrary...
А также вытащить иетодаи для TBitMap....
ЗЫ: рц можно сразу вручную перевести в res есть конс утилитка в bin Delphi... я её непомню... т.к юзаю рц...


 
KPY ©   (2002-08-21 07:28) [2]

создаешь в блокноте файл с расширением 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");
******




 
Кодер(маленький еще просто)   (2002-08-21 07:32) [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")


 
Кодер(маленький еще просто)   (2002-08-21 07:40) [4]

#include "\masm32\include\resource.h" - сорри я тут с асмом попутал, это не надо :)


 
Lora   (2002-08-21 07:41) [5]

Спасибочки господа мастера



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

Текущий архив: 2002.09.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
1-3513
maxim2
2002-08-20 12:34
2002.09.02
Как отловить нажатие правой кнопки мыши


1-3443
Sergey L.
2002-08-20 09:46
2002.09.02
Сохранение отчета в файл!!!!


3-3239
DuMA
2002-08-10 17:01
2002.09.02
Помогите удалить запись со связью Master-Detail


14-3602
Bboy
2002-08-07 15:19
2002.09.02
Очень нужна программа


1-3428
Berser
2002-08-23 01:25
2002.09.02
Как получить список всех выполняемых *.ехе (но не окон)?