DLL модули

отредактировано 07:26 Раздел: FastReport 3.0
Необходимо использовать FR в различных модулях DLL. Но при загрузке DLL выдается сообщение об ошибке:
A class named TfrxDMPPage already exists.
Что можно сделать?

Комментарии

  • отредактировано 07:26
    Нельзя этого делать. Используйте run-rime пакеты.
  • отредактировано 07:26
    Спасибо. Оказалось не с тем run-time пакетом работал.
    Еще один вопрос касаемо работы с DLL:
    Форма отчета создается в одном модуле, frxReport - в другом. Ссылка на frxPreview передается через параметры внешней функции для подключения к frxReport. Однако, отчет упорно отображается в своем окне.
    В чем может быть проблема?
  • отредактировано 07:26
    Проблема, скорее всего, в разных экземплярах rtti для основного модуля и dll. Решения, кроме перевести все на run-time packages, нет.
  • отредактировано 07:26
    Можно подробнее?
    У меня и основная программа и модуль Dll собираются с run-time пакетами VCL50 и FRX5. Что еще необходимо сделать?

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