Проблема: поскольку мой элемент управления Crystal Report предназначен для Delphi5, я столкнулся со многими проблемами при установке его в Delphi6. Теперь опишите подробно.
Сначала найдите пакет установки управления и дважды щелкните Crystal.dpk. Система предложит установить в новый формат, выберите «Да».
Нажмите «Установить пакет» для установки, и появится сообщение об ошибке: DsgnIntf.dcu не найден. Это разница между Delphi5 и Delphi6. Измените DsgnIntf в использовании на {$IFDEF VER140} DesignIntf, DesignEditors {$ELSE} DsgnIntf. {$ENDIF}.
Продолжайте компилировать. В отчете не найден DsgnIntf.dcu. После поиска он есть в Source/ToolAPI в каталоге установки Delphi. Скопируйте его в lib.
Продолжайте компилировать. Сообщается, что DesignMenus.dcu не найден. Загрузите его еще раз, выполните поиск еще раз, он все еще находится в Source/ToolAPI, а затем скопируйте его в lib.
После повторной компиляции все равно пишет, что чего-то не хватает, так что просто скопируйте все, что не хватает. Кто меня делает глупым? На этот раз DesignEditors отсутствует, конечно, он все еще находится в Source/ToolAPI. DesignConst по-прежнему отсутствует, поэтому скопируйте и его.
Позже я нашел простой способ. Поскольку эти три файла находятся в одном каталоге, просто укажите путь. Откройте меню «Инструменты» -> «Параметры среды», выберите страницу «Библиотека» и добавьте Source/ToolAPI в путь к библиотеке.
Наконец, PROxies.duc отсутствует. На этот раз я не смог его найти. Что мне делать? Шутка ли, этот файл больше не нужен в Delphi6, напишите его, чтобы его обмануть :), программа такая:
подразделение Прокси;
интерфейс
Функция IsProxyClass(ComponentClass: TClass): Boolean;
выполнение
Функция IsProxyClass(ComponentClass: TClass): Boolean;
начинать
Результат:= Истина;
конец;
конец.
Сохранить в lib.
Продолжаем компилировать, появляется еще одна ошибка, Форма не определена, это исходный код, что происходит? Откройте исходный код и посмотрите. Оказывается, он называется Root. Измените все формы, в которых сообщается об ошибках, на Root. После внесения изменений установите заново, ОК.
Последний элемент управления доступом к данным — Crpe.