среда, 22 сентября 2010 г.

Cannot load package 'tee70'. It contains unit 'TeeAbout' which is also contained in package 'Tee67'

   Сегодня нужно было открыть старый проект, в котором использовалась старая версия компонент FastReport v 2.47 (на данный момент уже есть v4.x.x) все делал по описанию, и при инсталляции пакета произошла ошибка: Cannot load package 'tee70'. It contains unit 'TeeAbout' which is also contained in package 'Tee67'. Все дело в том что у меня установлен Chart v6 а данная версия Fast Report работает с 7-й версией.
   Для устранения данной проблемы я немного изменил файлы fr7.dpk и FR.inc следующим образом:

Файл fr7.dpk:
{$IFDEF TeeChartStd},TEE   {$ENDIF}
{$IFDEF TeeChart45},TEE45     {$ENDIF}
{$IFDEF TeeChart7},   TEE7     {$ENDIF}
{$IFDEF TeeChart67},DclTee67 {$ENDIF}
// добавил строку
и в файле FR.inc:
{$DEFINE TeeChart67}
.....
{$IFDEF TeeChart67} //FIX
  {$UNDEF TeeChartStd}
  {$DEFINE TeeChart}
{$ENDIF}
   После этих изменений ошибка:  Cannot load package 'tee70'. It contains unit 'TeeAbout' which is also contained in package 'Tee67'. исчезла и FastReport успешно установился.

Комментариев нет: