Как сделать программно изменения в отчете при открытии дизайнера

отредактировано 14:39 Раздел: FastReport VCL
Все отчеты храню в БД.
У меня есть функция импорта отчетов:
 if OpenDialog.Execute then
    begin
      frxReport.LoadFromFile(OpenDialog.FileName);
      FIsNewReport := True;
      frxReport.DesignReport();
    end;
Она нормально работает и открывает отчет в дизайнере.
Функции сохранения я переопределил(для записи в БД), хотелось бы что бы после открытия отчета в дизайнере он был помечен как Modified. И пользователю при закрытии дизайнера было предложено его сохранить.
Подскажите пожалуйста, как это сделать? И возможно ли вообще это сделать.

Комментарии

  • gpigpi
    отредактировано 14:39
    procedure TForm1.frxDesigner1Show(Sender: TObject);
    begin
      TfrxDesignerForm(Sender).Modified := True;
    end;
    
  • отредактировано 14:39
    gpi написал: »
    procedure TForm1.frxDesigner1Show(Sender: TObject);
    begin
      TfrxDesignerForm(Sender).Modified := True;
    end;
    

    Спасибо большое, все работает. Не додумался.

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

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