Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

запихнуть .bmp в програму

4.0K
11 июня 2007 года
ApokALEXIS
112 / / 23.08.2006
Есть целый набор .bmp для размещения на кнопки.
Кнопки создаются динамически

нужно запихнуть их в .res, либо в .dfm.

LoadFromFile() не подходит (во первых при отсутствии файла прога сбоит, во вторых хотелося бы иметь просто екзешку, без дополнительного графического хлама)

2: как их потом оттудово вытягивать? я в .res не сильно шарю.

Заранее благодарен всем отписавшимся.
4.0K
11 июня 2007 года
ApokALEXIS
112 / / 23.08.2006
как прописывается "[COLOR="DarkRed"]на один уровень вверх[/COLOR]"?

например прога на [COLOR="DarkRed"]c:\Folder1\Proga.exe[/COLOR]
надо открыть файл [COLOR="DarkRed"]c:\Folder1\Folder2\Kartinka .bmp[/COLOR]
kak прописать типа [COLOR="DarkRed"]..\Folder2\Kartinka .bmp[/COLOR] (..\ исподьзовалось в паскале в директивах)
497
11 июня 2007 года
IL84
267 / / 24.04.2003
Создаешь .rc файл, в нем пишешь:
 
Код:
MYBITMAP   BITMAP  "picture.bmp"

компилируешь при помощи brcc32. Получается .res файл, который включается в исходник программы
 
Код:
{$R myfile.res}

Как подгрузить ресурсы с программе смотри в справке.
4.0K
11 июня 2007 года
ApokALEXIS
112 / / 23.08.2006
при {$R myfile.res} выскакивают
Цитата:
[C++ Error] Graphic.cpp(10): E2040 Declaration terminated incorrectly
[C++ Error] Graphic.cpp(10): E2206 Illegal character '$' (0x24)



где это надо прописывать?

930
11 июня 2007 года
Sash1k
115 / / 27.04.2007
можешь всю графику из программы хранить в отдельной DLL. при этом у тебя появляются несколько преимуществ.
4.0K
11 июня 2007 года
ApokALEXIS
112 / / 23.08.2006
Не шарю я работу с res, dll итд.
Билдер недавно изучаю.
4.3K
11 июня 2007 года
flat
142 / / 27.12.2005
Работа с res :):
1) создаешь файл ресурсов file.rc
2) описываешь в нем ресурсы, которые тебя интересуют, например
 
Код:
BITMAP1 BITMAP "picture.bmp"

3) в консоли выполняешь команду brcc32 -v file.rc, в результате чего, если ты все правильно описал, у тебя создастся файл file.res
4) теперь его надо подключить к проекту.
Вариант1:
в файл проекта (Project1.cpp или что-то подобное) добавляешь строчку
 
Код:
USERES("file.res");

В этом случае, если содержимое файла ресурсов изменится, проект нужно будет перекомпилировать командой Build
Вариант2:
в Unit1.cpp (или в чем-то подобном) прописываешь:
 
Код:
#pragma resource "file.res"

5) теперь надо загрузить картинку из ресурса, сделать это можно например так:
 
Код:
Image1->Picture->Bitmap->LoadFromResourceName(0, "BITMAP1");


ну вот примерно так...


Более подробно ты сто пудово можешь найти использую поиск :)
30K
24 июня 2007 года
FENIMUS
3 / / 24.06.2007
А посложнее дол###бы не могли придумать???

Есть такой путкт меню: Tools Image Editor,
открываем создаем новый файл *.res, записываем.
Потом Project/Add to project этот файл (в стандартном файле с именем проекта почемуто не находит картинок..).

В коде добавляем
BitMap = new Graphics::TBitmap();
BitMap->LoadFromResourceName((int)HInstance, "IMG1");

Rebuild all project

И все работает
1
25 июня 2007 года
kot_
7.3K / / 20.01.2000
Цитата: FENIMUS
А посложнее дол###бы не могли придумать???

Есть такой путкт меню: Tools Image Editor,
открываем создаем новый файл *.res, записываем.
Потом Project/Add to project этот файл (в стандартном файле с именем проекта почемуто не находит картинок..).

В коде добавляем
BitMap = new Graphics::TBitmap();
BitMap->LoadFromResourceName((int)HInstance, "IMG1");

Rebuild all project

И все работает


если кто думает что подобное обойдется без последствий - тот глубоко ошибается.
Аффтору данного сообщения дано нарушение в 29 баллов на год. еще одно нарушение - и бан автоматом обеспечен. так сказать удачи.
2ApokALEXIS тема закрыта. если вопросы еще есть пиши в ПМ мне или людям ответившим в теме.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог