eXeL@B —› Основной форум —› Ковырял я тут компонент Delphi... |
Посл.ответ | Сообщение |
|
Создано: 24 февраля 2006 11:27 · Поправил: Satanael · Личное сообщение · #1 Есть такой компонент для дельфи для генерации отчетов Fast Report Interprice. Ограничения: 1) пожно распечатать только 5 страниц отчёта 2) к отчетам добавляется слово Fast Report - Unregested Version Я сначала нашёл необходимые места в экзешнике, пропатчил, все хорошо работает. Отковырял эти места в bpl файлы, пропатчил и хрен мне. Сами bpl файлы лежат в Windows/System32/ Да и все отсальные пропатчил на всякий пожарный. -------------- Например в экзешнике правиш: 0089594E . E8 F9D4FDFF CALL <JMP.&vcl70.@Forms@TApplication@Proce> 00895953 . 43 INC EBX ; frx7.@Frx7@initialization$qqrv 00895954 . 83FB 10 CMP EBX,5 на ebx,10 00895957 .^ 75 D0 JNZ SHORT 00895929 -------------- Тогда печатает 10 страниц. Правиш этот код в bpl файле и хрен. Вопрос?Может я нетам патчу? ----- Никто не знает столько, сколько не знаю я |
|
Создано: 24 февраля 2006 12:25 · Поправил: Maximus · Личное сообщение · #2 |
|
Создано: 24 февраля 2006 12:26 · Личное сообщение · #3 Компоненты Delphi распространяются в 2 вариантах: 1. Откомпилированные pas файлы (dcu)+ dpk, после установки компонента Delphi сама сгенерирует bpl файл. 2. Bpl файл уже сгенерирован, файл dpk, скорее всего, отсутствует. Чаще всего встречается 1 случай. Теперь, чтоб пропатчить необходимо: 1. Пропатчить dcu файл. 2. Перекомпилировать bpl файл. |
|
Создано: 24 февраля 2006 12:29 · Поправил: Klajnor · Личное сообщение · #4 |
|
Создано: 24 февраля 2006 12:57 · Личное сообщение · #5 Да ё-моё. Ну конечно перекомпилил... После пропатчивания bpl'а удалил Delphi на чисто, перекомпилировал этот фаст рипорт уже с пропатченым bpl'ом. Скомпилированные файлы в WinHex побайтно сравнил, ни чего в экзешнике не изменилось. ---- В дистрибутеве сражу идёт bpl и dpk. Ща попробую dcu покавырять. ----- Никто не знает столько, сколько не знаю я |
|
Создано: 24 февраля 2006 19:52 · Личное сообщение · #6 |
|
Создано: 24 февраля 2006 21:37 · Личное сообщение · #7 |
|
Создано: 25 февраля 2006 00:24 · Поправил: Satanael · Личное сообщение · #8 Z0oMiK вот ссылка www.fast-report.com/pbc_download/fr3d7.exe правда весит много, около 6 мб, но оно того стоит, вещь хорошая. -------------------- Пропатчел везде, но не работает. На счет dcu, не уверен что их нужно патчить, какие-то они маленькие размером. ----- Никто не знает столько, сколько не знаю я |
|
Создано: 25 февраля 2006 09:57 · Личное сообщение · #9 Satanael именно DCU и надо патчить, т.к. компонент именно из них собирается. У меня недавно такая же проблема была. Компилишь прогу с компонентом. Находишь все места, кде надо патчить. Ищеш их в DCU по сигнатурам и патчишь HexEditor'ом. По крайней мере я так делал и у меня работает. ----- Yann Tiersen best and do not fuck |
|
Создано: 25 февраля 2006 14:05 · Личное сообщение · #10 |
eXeL@B —› Основной форум —› Ковырял я тут компонент Delphi... |