Сейчас на форуме: tyns777 (+5 невидимых)

 eXeL@B —› Программирование —› Вопрос знатокам Delphi, использование *.bpl
Посл.ответ Сообщение

Ранг: 23.8 (новичок)
Активность: 0.010
Статус: Участник

Создано: 20 января 2008 18:12
· Личное сообщение · #1

В общем проблема такова.
Есть одна программка (демка) ivankorenbk.narod.ru/ с ней идет компонент "VkaMap7.bpl" - он продается отдельно за денюжку - но Тут он полнофункциональный. Автор компоненты на своем сайте www.vkasoft.narod.ru/ выложил демку, там старая версия и VkaMap7.dcu есестно не подходит.
Вопрос мой вот в чем - возможно ли использование этого компонента без VkaMap7.dcu файла для своего проекта или возможно ли подпатчить VkaMap7.dcu (старый) что бы он работал с новой версией компоненты?
А так же возможен ли вариант с LoadLibrary & GetProcAddress касательно *.bpl компонент?
Поиск в нете ни к чему вразумительному не привел.



Ранг: 122.2 (ветеран)
Активность: 0.040
Статус: Участник

Создано: 20 января 2008 18:37
· Личное сообщение · #2

В таких случаях в dcu файле обычно находятся описания структур данных, типов, декларации функций. Подпатчить его не получится, потому как при смене версий могли структуры данных измениться. Например в какой-то класс добавился метод или поле. Так что этот путь тупиковый.
Использование bpl без dcu в принципе возможно, но только в самых простейших случаях. Например если есть йункция, которая принимает Integer и возвращает Boolean, тогда можено попробовать. Иначе тебе придется восстанавливать типы и структуры, описание которых хранится в dcu. Попробуй декомпильнуть всг DeDe, чтобы хотябы оценить что там за описания находятся.




Ранг: 141.4 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 21 января 2008 11:46
· Личное сообщение · #3

sataron, так в чём собственно проблема? можно ведь пропатчить сам компонент, новую версию



Ранг: 23.8 (новичок)
Активность: 0.010
Статус: Участник

Создано: 21 января 2008 14:08
· Личное сообщение · #4

Мне надо заюзать этот компонент в моей проге (2 действия - открыть файл - и сохранить его в текстовом виде). Но вот как это сделать без *.dcu файлика... я ХЗ.. я в Дельфях ваще никак.... Если кто сделает прогу такую отблагодарю пивом (в разумных пределах).




Ранг: 141.4 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 21 января 2008 15:11
· Личное сообщение · #5

выложи один из *.map-файлов, которые нужно будет открывать в программе.



Ранг: 23.8 (новичок)
Активность: 0.010
Статус: Участник

Создано: 21 января 2008 17:08 · Поправил: sataron
· Личное сообщение · #6

хм... там с прогой во первых идет демо карта - а во вторых на сайте есть ivankorenbk.narod.ru/Tolytidemo.map на карту Тольяти


 eXeL@B —› Программирование —› Вопрос знатокам Delphi, использование *.bpl
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати