You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Delphi 11中如何通过代码将DevExpress RichEditControl页面设为横向

DevExpress RichEditControl 页面横向设置解决方案

错误原因说明

DockOrientation 属性用于控制控件的停靠布局方向(比如控件在容器中横向或纵向停靠),和文档页面的横竖排版完全无关,所以你之前的代码无法实现页面横向的需求。

正确实现代码

要修改文档页面为横向,需要操作文档节的页面设置,并且设置后需要刷新控件以确保生效:

var
  ASection: TdxRichEditSection;
begin
  // 获取文档的第一个节(多节文档需遍历Sections集合处理)
  ASection := dxRichEditControl1.Document.Sections[0];
  // 启用横向页面
  ASection.Page.Landscape := True;
  // 刷新控件视图,使设置生效
  dxRichEditControl1.UpdateView;
end;

补充说明

  • 若文档包含多个节,需要循环遍历dxRichEditControl1.Document.Sections,为每个节设置Landscape := True
  • 仅修改Landscape属性后控件可能不会即时更新显示,必须调用UpdateView或dxRichEditControl1.Document.LayoutManager.Update来触发布局刷新

内容的提问来源于stack exchange,提问作者Mehanizm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 07:26:05