Обработка ошибок

Mr. KonopkoMr. Konopko Белоруссия
отредактировано 01:28 Раздел: FastReport 4.0
Нужно отлавливать ошибки, возникшие в процессе подготовки отчёта.
Есть отличное свойство Report.Errors: TStrings, но FR сам выбрасывает диалог с ошибкой (страшный текст в диалоге, а узера пугать не хочется).

Как отключить показ диалогов с ошибками в процессе подготовки отчёта?
Ещё: можно как-нить проверить, сможет ли отчёт соединится с БД, не вызывая его подготовку/выполнение?

Спасибо.

Комментарии

  • отредактировано 01:28
    1. TfrxReport.EngineOptions.SilentMode := True;
    2. Это придется делать в программе, перед вызовом PrepareReport.
  • Mr. KonopkoMr. Konopko Белоруссия
    отредактировано 01:28
    написал: »
    1. TfrxReport.EngineOptions.SilentMode := True;
    2. Это придется делать в программе, перед вызовом PrepareReport.

    Спасибо!

    Попутно:
    Можно как-нить получать коды ошибок, чтобы удобно повесить свои сообщения об ошибках?
  • отредактировано 01:28
    Только сообщения в Report.Errors.
    Еще можно установить NewSilentMoe в simReThrow и отлавливать ошибки заключив Report.PrepareReport в try .... except....

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

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