![]() |
|
Модераторы: Akina |
![]()
|
|
| Plamenk |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 258 Регистрация: 18.2.2003 Репутация: нет Всего: 3 |
Все ПРИВЕТ!
Делаю программу в которой используется множество bmp для оформление форм и наглядности происходящего. Пока все файлы хранятся в отдельном каталоге и программно подгружаются по мере необходимости. Вопрос в следующем: Как можно запихнуть все bmp в dll и соотвественно потом отдута их загрузить. Для отображения картинок используется элемент управления PictureBox. Заранее всем БОЛЬШОЕ СПАСИБО!!! |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Опять были нарушены правила форума - в конце вопросительного предложения не поставлен вопросительный знак! (Шутка И так dll - это не склад bmp`шек, а dynamic link library, то есть динамически "прилинковываемая" библиотека. Запихнуть bmp можно куда угодно, но не в dll. Можно и в dll конечно, но она тогда перестанет быть dll. -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Black_Star |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 9.9.2003 Где: Minsk Репутация: 4 Всего: 4 |
Кто это сказал? Cardinal, ты? Уверен? Я вот не уверен и легко могу доказать обратное. Создаешь новый проект. Выбираешь Длл. Там создаешь файл ресурсов и... пихай хоть 100 картинок. Все будет ок. Потом делаешь ф-ю внутри длл, которая из ресурса читает картинку и возращает вызвавшей проге. Piece of cake. |
|||
|
||||
| vozamlA |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 12.1.2004 Репутация: нет Всего: нет |
На vbstreets есть такая программа с исходниками.(по крайней мере была)
|
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Вот что значит тормознул Осталось только Plamenk и другим получше объяснить, что и как, с примером. Сейчас убегаю на пробежку, а потом обязательно чиркну парок строк. Да и думаю в FAQ надо засунуть - так для расширения кругозора Нет, ну надо же, я даже не думал, что такое можно сделать. Вот тебе и piece of cake -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Plamenk |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 258 Регистрация: 18.2.2003 Репутация: нет Всего: 3 |
Как запихнуть файлы в dll(создается в С++) понятно, но остается вопрос как потом вытаскивать эти bmp из dll в VB.
|
|||
|
||||
| cardinal |
|
||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Это в смысле запоминать как файл или использовать в программе? Если второе, то используй функцию LoadResPicture:
Ну а если первое, то там будет по сложнее. Так что именно? -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||
|
|||||
| Mephisto |
|
|||
![]() Волкъ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1818 Регистрация: 27.8.2003 Где: Питер Репутация: 2 Всего: 34 |
Извини, сейчас точно не проверю. Нет ВБ.
Но что-то мне напоминает слово LoadResBitmap (номер рисунка) Проверяй! |
|||
|
||||
| Mephisto |
|
|||
![]() Волкъ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1818 Регистрация: 27.8.2003 Где: Питер Репутация: 2 Всего: 34 |
cardinal, ты меня опередил на 1 минуту!
Всё-таки не LoadResBitmap, a LoadResPicture. Это сообщение отредактировал(а) U-Boot - 3.2.2004, 18:51 |
|||
|
||||
| Plamenk |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 258 Регистрация: 18.2.2003 Репутация: нет Всего: 3 |
cardinal Спасибо именно то что нужно!!!
|
|||
|
||||
| Black_Star |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 9.9.2003 Где: Minsk Репутация: 4 Всего: 4 |
Это конечно здорово, не хотелось быть наковальней... вот и пожалуйста Так вот. Как там насчет
Я знаю как, нужен ли хелп по этому поводу? |
||||
|
|||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Конечно нужен Вот я тут писал в FAQ про стеганографию: http://forum.vingrad.ru/index.php?act=ST&f=33&t=17367 там еще ничего не дописано до конца (в смысле может кое что получше надо объяснить). Если хочешь напиши что-нибудь на тему "Как запомнить bmp из res как файл?" засунем в FAQ, а снизу напишем: "Здесь пример для работы с bmp" и ссылку на тему выше. Как ты видишь FAQ регулярно мной пополняется всякими полезностями (за исключением той темы про ассемблер p.s. ты что полез старые темы смотреть? -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |