BeforeConnect для DataBase компонентов

Alex-CoAlex-Co Москва
отредактировано July 2005 Раздел: FastReport 3.0
Убедительная просьба добавить DataBase компонентам событие OnBeforeConnect т.к. без этого события при передачи пути к БД из программы или загрузки из ini файла нужно следить, что бы Connected перед передачей отчетов заказчику стоял False иначе будет происходить ошибка. Когда 1 или 2 отчета это ничего, но когда их десятки, то это превращается в кошмар.

Комментарии

  • ПетровичПетрович Россия, Москва
    отредактировано 15:19
    Да да. Это правда интересно.
    Дело в том, что иногда делаю автономные отчеты где все компоненты доступа к данным располагаются в отчете.
    Для удобства их построения, во время дизайна связываю их с реальной БД на собственном компе. Реально же, при формировании отчета на компе пользователя, связь с БД устанавливается после чтения ini-файла в begin end скрипта.
    Однако, если забыть после дизайнинга отчета, перед сохранением, установить у TfrxXXXDatabase Connected в False возникает ошибка при попытке формирования отчета.
    В принципе, аналогичная ситуация существует и при работе в Delphi. Там тоже при загрузке DFM возможна ситуация попытки соединения с БД еще до OnCreate формы на которой лежит tXXXDatabase. Но там это легко решается. Вешается обработчик на событие BeforeConnect, и там устанавливаются параметры связи с БД.
    А вот у TfrxXXXDatabase в FR, такого события нет, что очень печально ;) .
    Может все таки имеет смысл добавить такое событие?
  • отредактировано 15:19
    Исходники есть добавь
    это не сложно
  • ПетровичПетрович Россия, Москва
    отредактировано 15:19
    Konst написал:
    Исходники есть добавь
    это не сложно
    Понятно что не сложно.
    Просто самостоятельные добавления:
    1. делают отчеты несовместимыми со стандартной версией
    2. требуют внесения изменений в каждую последующую версию FR.
    ;)
  • Alex-CoAlex-Co Москва
    отредактировано 15:19
    Konst написал:
    Исходники есть добавь
    это не сложно
    Спасибо, но у меня уже есть пара библиотек, которые приходится перекраивать с выходом каждой новой версии, т.к. я вносил свои доработки.

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

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