TeeChart и Fast Report
Установил для D6 TeeChart Release 7.06
В результате появился Tee76.bpl Как я понимаю 7 - номер версии TeeChart, 6 - номер версии Delphi. В утилите recompile.exe из комплекта поставки FR 3.20
есть только TeeChart6, TeeChart66, TeeChart7, TeeChart79.
В утилите recompile.exe из комплекта поставки FR 3.15
есть только TeeChart6, TeeChart66, TeeChart7, TeeChart77.
Почему? Ну ладно, я в исходниках FR всюду поисправлял строки типа
{$IFDEF TeeChartStd} TEE, {$ENDIF}
на {$IFDEF TeeChartStd} TEE76, {$ENDIF}
В результате FR встал вроде нормально.
При вставке пустой диаграммы в отчет вроде тоже все нормально. Но стоит добавить какую-либо серию (не важно какую FastLine, Pie или любую другую) выдает, что серия такая-то, например FastLine не определена.
В чем трабл?
Кстати, кто знает, можно ли одновременно в Delphi использовать стандартную TeeChart и TeeChart 7 Prof? Если нет, то как можно откатить установку Prof-версии и вернуть стандарт?
В результате появился Tee76.bpl Как я понимаю 7 - номер версии TeeChart, 6 - номер версии Delphi. В утилите recompile.exe из комплекта поставки FR 3.20
есть только TeeChart6, TeeChart66, TeeChart7, TeeChart79.
В утилите recompile.exe из комплекта поставки FR 3.15
есть только TeeChart6, TeeChart66, TeeChart7, TeeChart77.
Почему? Ну ладно, я в исходниках FR всюду поисправлял строки типа
{$IFDEF TeeChartStd} TEE, {$ENDIF}
на {$IFDEF TeeChartStd} TEE76, {$ENDIF}
В результате FR встал вроде нормально.
При вставке пустой диаграммы в отчет вроде тоже все нормально. Но стоит добавить какую-либо серию (не важно какую FastLine, Pie или любую другую) выдает, что серия такая-то, например FastLine не определена.
В чем трабл?
Кстати, кто знает, можно ли одновременно в Delphi использовать стандартную TeeChart и TeeChart 7 Prof? Если нет, то как можно откатить установку Prof-версии и вернуть стандарт?
Комментарии
Есть же файл tee.inc. Нельзя, по причине совпадения имен функций. Верни в исходниках все в прежнее состояние и удали Prof-версию. Такое изменение наименования версий , в смысле с х77 на х79 связано с введением поддержки BDS 2006. То есть, для седьмой версии TeeCharta нужно в этой утилите использовать переменную TeeChart7.
Но в данном случае, с делфи 6 и библиотеками Tee76.bpl, не знаю сработает ли или нет.
Я так понимаю, что если у них имена совпадают, то bpl файл от стандартного TeeChart был заменен на bpl от Prof версии.
Что ж, чтобы вернуть стандарт, нужно сносить всю Delphi (ну или переписать у кого-то библиотеки), а так, имея дистрибутив, никак не вернуть?
А стандартный TeeChart ссостоит из одной teeN0.bpl, где N имеет то же самое значение. Она находится в папке Windows\system32.
Посмотри есть ли у тебя такая библиотека. Должна быть.
Ну если понятно как удалить Проф-версию, то после ее удаления, чтобы
вернуть стандарт надо сделать следующее:
В меню выбрать Component|Install packages....
Затем нажимаешь в открывшемся окошке кнопку Add... и идешь в каталог Windows\system32 и выбираешь teeN0.bpl и нажимаешь кнопку Открыть.
И стандартный TeeChart должен появиться на палитре компонентов.
Ты в том же окне найди компонент TeeChart Pro 7(библиотека tee76.bpl) и отключи его(или удали если он тебе не нужен), и все что к нему относится, а затем подключай эту библиотеку.
Библиотеки FRXTEEX И FSTEEX не перекомпилируются, то есть остаются их старые версии.
Проверено на Borland Delphi 7 и Borland C++ Builder 6 - ни для одной из сред не происходит перекомпиляции указанных библиотек, хотя утитлита recompile сообщает, что компиляция пакетов произошла успешно. Придется откатиться на ранний билд ФастРепорта, чтобы закончить проект с использованием TeeChartа в отчете.
После дня мучений все же перекомпилировал пакеты.
Но только для Делфи, для Билдера проблема осталась.