【发布时间】:2019-04-03 01:31:10
【问题描述】:
我正在使用 fastreport 报告来创建标签,然后打印。但我需要从代码中向用户展示 TfrxDesigner,以便他们可以拖动报告页面中的组件并调整其大小。
话虽如此,我需要锁定并隐藏所有菜单和工具栏,以便用户不使用它们。 我不想显示或让用户使用图片上红色形状的菜单,数据树和所有工具栏,只有绿色的。
有人去过吗?任何帮助表示赞赏,谢谢!
【问题讨论】:
标签: delphi report vcl fastreport
我正在使用 fastreport 报告来创建标签,然后打印。但我需要从代码中向用户展示 TfrxDesigner,以便他们可以拖动报告页面中的组件并调整其大小。
话虽如此,我需要锁定并隐藏所有菜单和工具栏,以便用户不使用它们。 我不想显示或让用户使用图片上红色形状的菜单,数据树和所有工具栏,只有绿色的。
有人去过吗?任何帮助表示赞赏,谢谢!
【问题讨论】:
标签: delphi report vcl fastreport
您可以创建一个 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;
【讨论】: