Как перехватить событие завершения интерактивной части отчета

отредактировано 05:30 Раздел: FastReport VCL
Добрый день, всем.

Уже написанные отчеты строятся в следующем порядке: исполняется диалоговая часть (диалоговые формы) - что сопровождается появлением окон и после исполнения последнего окна с ModaResult=mrOK начинает исполняться макетная часть (макеты страниц), что сопровождается появлением страниц отчета соответственно.

Вопрос: как в дельфи перехватить этап завершения диалоговой части до того как начнет строится отчетные формы?

Комментарии

  • gpigpi
    отредактировано 05:30
    Напишите пользовательскую функцию, которую вызывайте из скрипта в событии диалоговой формы OnDeactivate
  • отредактировано 05:30
    gpi написал: »
    Напишите пользовательскую функцию, которую вызывайте из скрипта в событии диалоговой формы OnDeactivate

    А если диалоговых форм несколько, и появляются они по условию?
  • gpigpi
    отредактировано 05:30
    Вызывайте пользовательскую функцию в OnDeactivate формы, показанной последней
  • отредактировано 05:30
    gpi написал: »
    Вызывайте пользовательскую функцию в OnDeactivate формы, показанной последней

    А можно будет добавить такое событие в движок в последующих версиях FR?

    И вдогонку, в скрипте нет явного задания секции инициализации уровня модуля (аналогично initialization в Дельфи) - но для этих целей нужно заключить код в "begin end." секцию. Проблема в том, что нет аналога finalization секции.
    А в моих применениях - это реально нужно((

    Включите пж-та в план развития скриптового языка initialization/finalization секции.
  • gpigpi
    отредактировано 05:30
    написал:
    Включите пж-та в план развития скриптового языка initialization/finalization секции.
    Создавайте тикет - я направлю его на рассмотрение разработчику

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

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