Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Изменение ресурсов [D5, Win95/98]


murza ©   (2002-08-22 12:26:00) 

Имеется экзешник/dll/bpl/... под Win32, само собой незапакованный.
Хочу:
1) получить список реурсов
2) изменить ресурсы и запихать обратно
3) изменить информацию о версии/копирайт
4) узнать, какие библиотеки импортирует
5) узнать, какие функции экспортирует
6) для bpl - получить список компонентов, зарегистрировать их, подключить bpl, чтоб из dfm компоненты разбирались.
Но не умею.
Кто-нибудь может помочь (лучше на билдере)?
Да, кстати, у меня не D5, а BCB5
Заранее спасибо.


murza   (2002-08-23 14:07:00) [1]

Спасибо, будем разбираться


Толик   (2002-08-23 13:46:00) [2]

получить список ресурсов - EnumResourceTypes
изменить ресурсы - UpdateResource
версия - либо опять же через ресурсы типа RT_VERSION, либо через VerQueryValue
всё это ф-и WinAPI, так что Билды или Делфи - разницы нет.
насчёт импорта и экспорта сразу сказать не готов, поискать надо
список классов из bpl - в модуле с классами вызвать RegisterClass, искать через FindClass.
честно говоря - в хелпах всё написано.


murza   (2002-08-23 11:33:00) [3]


> Игорь Шевченко © (23.08.02 11:20)
> Мой пример - это программно :-)
> Там же исходные тексты

Спасибо. Жалко в билдере нет. Будем искать дельфи.


Игорь Шевченко   (2002-08-23 11:20:00) [4]

Мой пример - это программно :-)
Там же исходные тексты


murza   (2002-08-23 10:56:00) [5]

Нет, нет, нет
Я хочу написать. У меня есть целая куча Restorator-ов ResExplorer-ов и других замечательных программ. Но я хочу делать это программно. Причем не просто вызывать другие программы с параметрами (хотя это вряд ли возможно), а узнать все что можно об экзешнике и после этого выбрать, что с ним делать. А про BPL - это очень интересно, так как разобрать зарегистренный компонент из DFM проще простого. Но как зарегистрить неизвестно что?


Игорь Шевченко   (2002-08-23 10:41:00) [6]

Program Files\Borland\Delphi\Demos\Resxplor\*.* - как идея


Vitas2   (2002-08-23 10:29:00) [7]

Ты хочеш написать таку программу или тебе нужна уже готовая?
Если нужна готовая то есть программа Restorator половину чего ты хочеш она умеет точно остальное незнаю я неразберался с ней.


murza   (2002-08-23 10:23:00) [8]

Ну вот, вопрос в самую ж... улез. Не пропускайте, помогите чем сможете.


Наверх

Титульная страница Поиск, карта сайта Написать письмо