![]() |
|
|
![]()
|
|
| Crut |
|
||||
|
Эксперт ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 27.11.2007 Где: Воронеж Репутация: нет Всего: нет |
На форме 3 обьекта:
Кнопка 1 загружает в ресурсы "a.exe" текст из File:
А кнопка2 должна загрузить из ресурсов "a.exe" файл в File. Но как это реализовать?? Заранее благодарен... |
||||
|
|||||
| SenkraD |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 3.2.2006 Где: Украина::Киев Репутация: 9 Всего: 23 |
Crut, в Builder есть удобная оболочка TResourceStream,
поищи - примеров куча как на форуме так и в нете вцелом |
|||
|
||||
| artsb |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
Вместо этого:
лучше так:
А по поводу загрузки и выгрузки ничего сказать не могу. Сам создавал такой топик, но никто не ответил. :( -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
||||
|
|||||
| Crut |
|
|||
|
Эксперт ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 27.11.2007 Где: Воронеж Репутация: нет Всего: нет |
||||
|
||||
| Crut |
|
|||
|
Эксперт ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 27.11.2007 Где: Воронеж Репутация: нет Всего: нет |
Компилица запускаится, а когда я нажимаю на кнопку, выдаёт, что ресурс "LIBRARY" ненайден. Что делать?? |
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
Из справки:
А ты загружал до этого ресурс "LIBRARY"? -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| Crut |
|
|||
|
Эксперт ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 27.11.2007 Где: Воронеж Репутация: нет Всего: нет |
???
|
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
-------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| Crut |
|
|||
|
Эксперт ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 27.11.2007 Где: Воронеж Репутация: нет Всего: нет |
А как можно такой ресурс в ехешнике сделать??
|
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
Либо подключить к проекту файл ресурса *.res.
Либо добавить свои ресурсы к файлу Project1.res, созданному автоматически (не рекомендуется!). -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| Crut |
|
|||
|
Эксперт ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 27.11.2007 Где: Воронеж Репутация: нет Всего: нет |
Пофигу. Создал я rc файл:
LIBRARY RT_RCDATA a.txt Скомпилил, добавил в проект, попробовал - опять не находит! |
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
А ты его добавил к a.exe? Ведь ты с этим файлом работаешь.
-------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| Crut |
|
|||
|
Эксперт ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 27.11.2007 Где: Воронеж Репутация: нет Всего: нет |
brcc32 a.rc a.exe
И так сделал - пофигу... |
|||
|
||||
| xvr |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Тебе надо загрузить твой a.exe как библиотеку, и ее инстанс подавать в TResourceStream. BeginUpdateResource выдает не тот инстанс. См LoadLibraryEx с флагом LOAD_LIBRARY_AS_DATAFILE |
||||
|
|||||
| Crut |
|
|||
|
Эксперт ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 27.11.2007 Где: Воронеж Репутация: нет Всего: нет |
Ща попробуем...
Добавлено через 10 минут и 48 секунд
Гы)) Терь Access Violation и указывает на kernel32.dll... А еще открыват файл GETMEM.inc и ругается на строку 1066! Кстати хоть брешет, но загружает)) И вот маленький вопрос: TResouceStream->read(void,int) что вводить в int, если неизвестен размер строки? Добавлено через 13 минут и 31 секунду LoadLibraryEx тоже... |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |