Сейчас на форуме: tyns777 (+5 невидимых) |
eXeL@B —› Программирование —› Вопрос знатокам Delphi, использование *.bpl |
Посл.ответ | Сообщение |
|
Создано: 20 января 2008 18:12 · Личное сообщение · #1 В общем проблема такова. Есть одна программка (демка) ivankorenbk.narod.ru/ с ней идет компонент "VkaMap7.bpl" - он продается отдельно за денюжку - но Тут он полнофункциональный. Автор компоненты на своем сайте www.vkasoft.narod.ru/ выложил демку, там старая версия и VkaMap7.dcu есестно не подходит. Вопрос мой вот в чем - возможно ли использование этого компонента без VkaMap7.dcu файла для своего проекта или возможно ли подпатчить VkaMap7.dcu (старый) что бы он работал с новой версией компоненты? А так же возможен ли вариант с LoadLibrary & GetProcAddress касательно *.bpl компонент? Поиск в нете ни к чему вразумительному не привел. |
|
Создано: 20 января 2008 18:37 · Личное сообщение · #2 В таких случаях в dcu файле обычно находятся описания структур данных, типов, декларации функций. Подпатчить его не получится, потому как при смене версий могли структуры данных измениться. Например в какой-то класс добавился метод или поле. Так что этот путь тупиковый. Использование bpl без dcu в принципе возможно, но только в самых простейших случаях. Например если есть йункция, которая принимает Integer и возвращает Boolean, тогда можено попробовать. Иначе тебе придется восстанавливать типы и структуры, описание которых хранится в dcu. Попробуй декомпильнуть всг DeDe, чтобы хотябы оценить что там за описания находятся. |
|
Создано: 21 января 2008 11:46 · Личное сообщение · #3 |
|
Создано: 21 января 2008 14:08 · Личное сообщение · #4 |
|
Создано: 21 января 2008 15:11 · Личное сообщение · #5 |
|
Создано: 21 января 2008 17:08 · Поправил: sataron · Личное сообщение · #6 |
eXeL@B —› Программирование —› Вопрос знатокам Delphi, использование *.bpl |