我正在使用tRichEdit组件并使用tSpinedit使用trichedit.oncreate事件确定制表符间距,以生成一系列制表符位置.这工作正常,我生成的每个新段落都使用定义的制表符间距.但是,当使用SpinEdit1 Change事件时,我可以更改放置光标的文本段的制表符间距,但它不会在整个richedit文本中执行.
有没有办法在richedit文档中的所有段落中应用新的tabstop设置?
当我使用tForm1.SpinEdit1Change更改选项卡设置时,选项卡会更改当前段落和后续段落,但之前的段落保持不变.有没有办法迭代richedit1内容中的段落来改变'for'循环中的所有段落?我没有在属性中找到任何数组或列表.是否有用于在运行时全局设置选项卡的属性或另一种可以实现此目的的方法?
在设置选项卡位置之前,选择所有段落(从文档的开头到结尾).您可以手动或以编程方式选择所有段落
RichEdit1.SelectAll;
Run Code Online (Sandbox Code Playgroud)
参考.文档: Vcl.ComCtrls.TCustomRichEdit.Paragraph
段落格式信息包括对齐,缩进,编号和选项卡.
段落是只读属性,因为TCustomRichEdit对象只有一个TParaAttributes对象,无法更改.但是,可以通过设置TParaAttributes对象的属性来更改当前段落的属性.
当前段落是包含所选文本的段落.如果未选择任何文本,则当前段落是包含光标的段落.
| 归档时间: |
|
| 查看次数: |
722 次 |
| 最近记录: |