Отладка отчета

отредактировано 04:35 Раздел: FastReport 3.0
Так и хочется пожелать разработчикам наличия только Delphi 6 upd1 ;) )

Натолкнулся на ошибку, есть отчет лист и форма. На форме обработчик OnActivate, кнопка и ее обработчик OnClick. Попытка отладки скрипта - исключение. Отладчик показывает на SetFocus в TfrxDesignerForm.OnRunLine.
т.е.
...
EnableWindow(Handle, True);
SetFocus;
...
Может я и не прав, но глядя в код VCL я вижу у формы переменную FEnabled, кот-ю API функция EnableWindow почему-то ;) ) обошла строной, ну не знает WIN API о VCL, а жаль.
Попытки поправить привели к частичному успеху, т.е. если нету скриптовой обработки OnActivate - отладчик после правок заработал, но вот если есть этот OnActivate ...

FastReport 3.09, BCB 6

Комментарии

  • отредактировано 04:35
    Отлаживать скрипт с обработчиком OnActivate не советую ;) Это событие дергается при переключении между окном диалога и отладчиком, что вызывает новые срабатывания скрипта и бесконечный цикл. Юзайте OnShow/OnHide вместо OnActivate/OnDeactivate.

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

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