Свое окно Preview из дизайнера

g@nsg@ns г. Харьков
отредактировано 05:41 Раздел: FastReport 4.0
Доброго времени суток!

Работаю с Delphi6+FR4.9.

весь FR находиться в bpl

Дизайнер открывается в модальной форме, а вот при просмотре из дизайнера соответственно открывается родная форма,можно ли как нибудь прикрутить свою форму просмотра при стандартном вызове из дизайнера? или спрятать/запретить кнопку и меню просмотра в дизайнере?

ЗЫ: еще один вопрос

При закрытии дизайнера если в запрос о сохранении нажать отмена вылетает ошибка
"Access violation at address 00BC2C1F in module 'frx6.bpl'. Read of address 00000000"
можно ли вообще запретить запрос о сохранении при закрытии формы?

Комментарии

  • g@nsg@ns г. Харьков
    отредактировано 05:41
    с первым вопросом разобрался сам :-)
  • g@nsg@ns г. Харьков
    отредактировано 05:41
    со вторым тоже :-)
  • отредактировано 05:41
    ну так сообщите как
  • g@nsg@ns г. Харьков
    отредактировано 05:41
    ....
    designer: TfrxDesignerForm;
    .....
    1. просмотр
    Designer := TfrxDesignerForm(frxReport1.Designer);
    Designer.PreviewCmd.OnExecute:=MyAction.OnExecute; //В MyActionExecute делаем свой просмотр
    Designer.PreviewCmd.(Enable/Visible) := False; // соответственно недоступная/невидимая

    2. Выход
    Designer.OnCloseQuery:= nil; //закрыть без лишних вопросов
    Designer.OnCloseQuery:= MyProcedure // своя проверка перед закрытием
  • g@nsg@ns г. Харьков
    отредактировано 05:41
    еще один вопрос.

    если делать свое окно просмотра, то при отладке скрипта возникает ошибка
    "cannot focus a disable or invisible vindow",
    а также после изменения скрипта при просмотре эти изменения не учитываются
    проверил на стандартном примере ..\Demos\EmbedDesigner тоже самое.

    как это можно поправить?
  • g@nsg@ns г. Харьков
    отредактировано 05:41
    даже при стандартном preview если
    frxReport1.DesignReportInPanel(MyPanel)
    то при отладке вылетает ошибка "cannot focus a disable or invisible vindow",
  • g@nsg@ns г. Харьков
    отредактировано 05:41
    с отладкой разобрался, теперь новая проблема,
    если использую свой preview и динамически создаю элементы то после просмотра они остаются в отчете :-(
  • g@nsg@ns г. Харьков
    отредактировано 05:41
    UserManual - "Заметьте – мы нигде не разрушаем созданные объекты отчета. Этого не требуется – объекты отчета автоматически разрушатся после завершения формирования отчета."

    Почему же они остаются и добавляются в отчет?????


    HELP!!!!!!!!!!
  • g@nsg@ns г. Харьков
    отредактировано 05:41
    разобрался и с этим.

    Хороший монолог получился :-(


    ЗЫ:
    "Если хочешь что-то сделать хорошо - сделай это сам"
  • g@nsg@ns г. Харьков
    отредактировано 05:41
    Возник еще один вопрос.

    необходимо также запихать в свою форму дизайнер из preview - это в принципе удалось,
    НО! как можно отключить ReportTree, DataTree и другие ненужные элементы дизайнера?

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

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