Опять TeeChart и перекомпиляция
Все таже проблема с перекомпиляцией.
Мне нужно заменить 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, подмены языков.
Мне нужно заменить 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, подмены языков.
Комментарии
Ну еще может быть проблема с тем что компилятор не видит пару файлов от TeeCharta. Но это все решаемо.
Но согласен несколько неудобно.
А что делать. Будем ждать новую версию с нетерпением.Может будет корректнее работать.
Вот здесь радость и начинается.
В 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 попросит
сохранить изменения!
Для этого и написана утилита компиляции. Периодически она обновляется, поэтому используйте свежую версию FR.
2. Одно дело исправить 2 строки в ДВУХ файлах и запустить утилиту,
другое выполнить все то, что написано выше для перекомпиляции.
Так что ждем ответа.