delphi - 如何锁定和隐藏 FastReport 对象检查器?

标签 delphi report vcl fastreport

enter image description here我正在使用 fastreport 报告创建标签,然后打印它。但我需要通过代码向用户展示 TfrxDesigner,以便他们可以在报表页面中拖动组件并调整其大小。

话虽如此,我需要锁定并隐藏所有菜单和工具栏,以便用户不使用它们。 我不想显示或让用户使用图片上红色形状的菜单,还有数据树和所有这些工具栏,只有绿色的工具栏。

有人去过吗?感谢任何帮助,谢谢!

最佳答案

您可以创建一个 TfrxDesigner 实例:

  FDesigner := TfrxDesigner.Create(nil);
  FDesigner.OnShow := DesignerShow;

使用这样的 OnShow 处理程序:

procedure TFRHelper.DesignerShow(Sender: TObject);
begin
  Assert(Sender is TfrxDesignerForm);
  // Change the TfrxDesignerForm as you wish, e.g.:
  TfrxDesignerForm(Sender).BorderIcons := TfrxDesignerForm(Sender).BorderIcons - [biMinimize];
  TfrxDesignerForm(Sender).OnMouseWheel := DesignerFormMouseWheel;
end;

关于delphi - 如何锁定和隐藏 FastReport 对象检查器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55480347/

相关文章:

delphi - 如何解决Delphi错误: Incompatible types: 'PWideChar' and 'Pointer'

Delphi - 如何重新启用调试器异常通知?

delphi - 我如何告诉 Delphi 必须将其自动创建的事件代码放置在哪里?

postgresql - 允许网络用户从 Postgresql 动态创建报告

testing - 是否有用于从 j/nunit 结果中创建历史报告的工具

multithreading - 在单独的线程中运行 VCL

delphi - AnsiString 从 Delphi 2009 应用程序中的 Delphi 2007 DLL 返回值

python - 如何使用 pylint 1.8.2 生成 html 报告以在 gitlab-ci 页面中发布?

delphi - 如何让单个组件同时支持VCL和FMX?

c++ - 如何为动态创建的按钮编写函数 Click()?