Опять TeeChart и перекомпиляция

отредактировано 06:56 Раздел: FastReport 3.0
Все таже проблема с перекомпиляцией.
Мне нужно заменить TeeStd на Tee65. И ВСЕ!!!
И для этого я должен ручками что-то грохать, перекомпилить, копировать, подключать. Раньше-то пару пакаджей было (и батники), а сейчас?

Есть программа recompile, но с ней не все понятно. Во-первых еще год!!! recompile уже писалась. И не понятно, что значит на разных машинах работает по разному? В результаты пишет, что все нормально. Если не нормально - пусть ругается. В общем надо или recompile, или батник. Так что пока мы не переходим на FR3 (А ОЧЕНЬ ХОЧЕМ ;) . Самая большая проблема - переход и конвертор, который не работает. А у нас около 700 форм. Но это другая тема.

А пока хотелось бы батничек, а лучше Recompile. Ведь ничего там сложного нет. В конце концов всякие recompile и конверторы можно сделать OpenSource.

Ну не буду я ручками делать, хотя полчаса уже убил.
Вы сами попробуйте. С учетом того, что вы имена файлов ПОМНИТЕ, а мне каждый надо посмотреть, запомнить (хоть бы имена выделяли: не frxregtratata, а frxRegTraTaTa), грохнуть, ну и так далее.

Из прошлых писем:
> GloThin Отправлено: Jun 11 2005, 04:12 PM
> Попробуйте прочитать файлы из папки с FASTREPORTOM - teechart_rus.
> В нем написано, что делать. И надо будет вручную собрать несколько
> пакетов.
> А насчет утилиты recompile, то не расстраивайтесь - она ведет себя
> выборочно на разных машинах.

> AlexTZ Отправлено: Sep 13 2004!!!!!!!!!!!!!!!!!, 07:43 PM
> Сижу, пишу отдельную утилиту для рекомпиляции пакетов,
> управления версиями TeeChart, подмены языков.

Комментарии

  • отредактировано 06:56
    написал:
    Вы сами попробуйте. С учетом того, что вы имена файлов ПОМНИТЕ, а мне каждый надо посмотреть, запомнить
    Какие имена файлов? Нужно исправить всего 2 файла.
    Ну еще может быть проблема с тем что компилятор не видит пару файлов от TeeCharta. Но это все решаемо.
    Но согласен несколько неудобно.
    А что делать. Будем ждать новую версию с нетерпением.Может будет корректнее работать.
  • отредактировано 06:56
    Исправить надо 2 файла. А потом перекомпилить все.
    Вот здесь радость и начинается.
    В 21 веке так устанавливать программы - нонсенс!!!! ;)
    Извиняюсь за размер, но привожу процесс установки:

    III. Компиляция пакетов FastReport Basic Edition и Standard Edition

    Выполните следующие действия для компиляции пакетов FastReport
    (при внесении изменений в исходный код и др.)

    Шаг 0 (только для FastReport Basic Edition)
    - откройте файл FastReport 3\Lib\frxReg.inc и раскомментируйте строку:
    {$DEFINE FR_VER_BASIC}

    Шаг 1. Добавление путей
    1.1. в Delphi IDE, выберите "Tools|Environmet options..."
    1.2. переключитесь на закладку "Library", строка ввода "Library path"
    1.3. добавьте путь к папке FastReport 3\Lib

    Шаг 2. Компиляция run-time пакетов
    2.1. повторите шаги 2.2-2.4 для следующих пакетов:
    - FastReport 3\Lib\fs*.dpk (* = версия Delphi)
    - FastReport 3\Lib\fsDB*.dpk
    - FastReport 3\Lib\fsBDE*.dpk
    - FastReport 3\Lib\fsADO*.dpk
    - FastReport 3\Lib\fsIBX*.dpk
    - FastReport 3\Lib\frx*.dpk
    - FastReport 3\Lib\frxDB*.dpk
    - FastReport 3\Lib\frxADO*.dpk (FR3 Std)
    - FastReport 3\Lib\frxBDE*.dpk (FR3 Std)
    - FastReport 3\Lib\frxIBX*.dpk (FR3 Std)
    - FastReport 3\Lib\frxDBX*.dpk (FR3 Std)
    - FastReport 3\Lib\frxe*.dpk
    2.2. откройте пакет (с помощью команды меню "File|Open project...", выберите
    "Delphi package (*.dpk)" в качестве типа файла)
    2.3. нажмите кнопку "Compile"
    2.4. закройте диалог "Package"

    Шаг 3. Копирование run-time пакетов в системную папку
    3.1. скопируйте следующие файлы из папки Delphi_dir\Projects\Bpl
    в папку Windows\System32 (Windows\System для Win9x/Me):
    - fs*.bpl (* = версия Delphi)
    - fsDB*.bpl
    - fsBDE*.bpl
    - fsADO*.bpl
    - fsIBX*.bpl
    - frx*.bpl
    - frxDB*.bpl
    - frxADO*.bpl (FR3 Std)
    - frxBDE*.bpl (FR3 Std)
    - frxIBX*.bpl (FR3 Std)
    - frxDBX*.bpl (FR3 Std)
    - frxe*.bpl
    3.2. замечание для пользователей Delphi4: файлы *.bpl находятся в папке
    FastReport 3\Lib, а не в Delphi_dir\Projects\Bpl

    Шаг 4. Компиляция и установка design-time пакетов
    4.1. повторите шаги 4.2-4.5 для следующих пакетов:
    - FastReport 3\Lib\dclfs*.dpk (* = версия Delphi)
    - FastReport 3\Lib\dclfsDB*.dpk
    - FastReport 3\Lib\dclfsBDE*.dpk
    - FastReport 3\Lib\dclfsADO*.dpk
    - FastReport 3\Lib\dclfsIBX*.dpk
    - FastReport 3\Lib\dclfrx*.dpk
    - FastReport 3\Lib\dclfrxDB*.dpk
    - FastReport 3\Lib\dclfrxADO*.dpk (FR3 Std)
    - FastReport 3\Lib\dclfrxBDE*.dpk (FR3 Std)
    - FastReport 3\Lib\dclfrxIBX*.dpk (FR3 Std)
    - FastReport 3\Lib\dclfrxDBX*.dpk (FR3 Std)
    - FastReport 3\Lib\dclfrxe*.dpk
    4.2. откройте пакет (с помощью команды меню "File|Open project...", выберите
    "Delphi package (*.dpk)" в качестве типа файла)
    4.3. нажмите кнопку "Compile"
    4.4. нажмите кнопку "Install"
    4.5. закройте диалог "Package", ответьте "NO" когда Delphi попросит
    сохранить изменения!
  • отредактировано 06:56
    > Исправить надо 2 файла. А потом перекомпилить все.
    Для этого и написана утилита компиляции. Периодически она обновляется, поэтому используйте свежую версию FR.
  • dron-sdron-s Россия
    отредактировано 06:56
    AlexTZ написал:
    > Исправить надо 2 файла. А потом перекомпилить все.
    Для этого и написана утилита компиляции. Периодически она обновляется, поэтому используйте свежую версию FR.
    А смысл от этой новой версии перекомпилятора, всё-равно для удачной перекомпиляции пакетов, надо править frxReg.inc и fs_ireg.inc
  • отредактировано 06:56
    DRON написал:
    DRON написал:
    > Исправить надо 2 файла. А потом перекомпилить все.
    Для этого и написана утилита компиляции. Периодически она обновляется, поэтому используйте свежую версию FR.
    А смысл от этой новой версии перекомпилятора, всё-равно для удачной перекомпиляции пакетов, надо править frxReg.inc и fs_ireg.inc
    1. Утилита из 3.18 для тичартов НЕ РАБОТАЕТ!!!

    2. Одно дело исправить 2 строки в ДВУХ файлах и запустить утилиту,
    другое выполнить все то, что написано выше для перекомпиляции.
  • dron-sdron-s Россия
    отредактировано 06:56
    gmsalex написал:
    gmsalex написал:
    gmsalex написал:
    > Исправить надо 2 файла. А потом перекомпилить все.
    Для этого и написана утилита компиляции. Периодически она обновляется, поэтому используйте свежую версию FR.
    А смысл от этой новой версии перекомпилятора, всё-равно для удачной перекомпиляции пакетов, надо править frxReg.inc и fs_ireg.inc
    1. Утилита из 3.18 для тичартов НЕ РАБОТАЕТ!!!

    2. Одно дело исправить 2 строки в ДВУХ файлах и запустить утилиту,
    другое выполнить все то, что написано выше для перекомпиляции.
    Ты знаешь, что Recompile для компиляции создаёт bat-файл, в котором примерно следующее "C:\Program Files\Borland\Delphi7\Bin\dcc32.exe" fs7.dpk -M -Z - вот так проходит компиляция... если ты подправишь два заветных файла, то Recompile работает нормально и пакеты компилируются нормаль, в противном случает, ничего....
  • отредактировано October 2005
    написал:
    если ты подправишь два заветных файла, то Recompile работает нормально и пакеты компилируются нормаль, в противном случает, ничего....
    Это происходит не всегда, иногда утилита пишет, что все сделано, но на самом деле ничего не перекомпилируется. Причина в том, что она не видит некоторые файлы, нужные для перекомпиляции. Вопрос по вышеописанной проблеме направлены в саппорт и еще кое-какие мысли.
    Так что ждем ответа.
  • отредактировано 06:56
    Вот мне и интересно, чего она там "не видит". Все файлы под рукой. Файлы INC править не надо! Утилита передает нужную версию Teechart в командной строке компайлера в виде дефайна (ключик -D).
  • отредактировано 06:56
    AlexTZ
    написал:
    Вот мне и интересно, чего она там "не видит".
    За все версии не скажу, но на версии TeeCharta 7.02 для Delphi 7 при перекомпиляции не видит файл tee77, и без всяких сообщений об ошибке, даже больше - пишет все пакеты прерсобраны. А они не были на самом деле пересобраны, об этом говорит время создания bpl-ок в папке LIBD7, куда они компилируются. Только после помещения в эту папку файлов tee77.dcu и tee77.dcp из папки TeeCharta все перекомпилируется нормально.Проверено на версиях, начиная с 3.15.
  • отредактировано 06:56
    Поправлено, скоро будет.
  • dron-sdron-s Россия
    отредактировано 06:56
    AlexTZ написал:
    Поправлено, скоро будет.
    Ожидаем, а то уже надоело каждый раз кидать файлы от TeeChart'а в папку LibD7 для компиляции ;)
  • отредактировано 06:56
    В последнем билде для решения этой проблемы создан отдельный пакет для TeeCharta. Надо будет потестировать как это все работает.
  • отредактировано 06:56
    И обновлена утилита recompile. Теперь для нестандартных чартов надо вводить путь к их папке Lib.
  • отредактировано 06:56
    написал:
    И обновлена утилита recompile. Теперь для нестандартных чартов надо вводить путь к их папке Lib.
    Это хорошо. Утилита общими усилиями идет по правильному пути к полноценному выполнению своих задач.
  • отредактировано 06:56
    Проверил работу утилиты на версии TeeCharta 7.04, все работает нормально, есть одно небольшое замечание, отправлено в саппорт. А в остальном - нормально, ничего не надо править руками...

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.