TeeChart и Fast Report

отредактировано 01:19 Раздел: FastReport 3.0
Установил для 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-версии и вернуть стандарт?


Комментарии

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

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

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