gpt4 book ai didi

delphi - 管理 tRichEdit 中的段落选项卡设置 - Delphi

转载 作者:行者123 更新时间:2023-12-02 13:32:22 25 4
gpt4 key购买 nike

我正在使用 tRichEdit 组件,并使用 tSpinedit 来确定制表符间距,使用 trichedit.oncreate 事件来生成制表符位置数组。这工作正常,我生成的每个新段落都使用定义的制表符间距。但是,当使用 SpinEdit1 Change 事件时,我可以更改光标所在文本段落的制表符间距,但它不会在整个 Richedit 文本中执行。

有没有办法在 Richedit 文档中的所有段落中应用新的制表位设置?

当我使用 tForm1.SpinEdit1Change 更改选项卡设置时,当前段落和后续段落的选项卡会更改,但前面的段落保持原样。有没有办法迭代 richedit1 内容中的段落以在“for”循环中更改所有段落?我在属性中没有找到任何数组或列表。是否有用于在运行时全局设置选项卡的属性或可以实现此目的的其他方法?

最佳答案

在设置制表符位置之前选择所有段落(从文档的开头到结尾)。您可以手动或通过编程方式选择所有段落

RichEdit1.SelectAll;

引用号。文档: Vcl.ComCtrls.TCustomRichEdit.Paragraph

Paragraph formatting information includes alignment, indentation, numbering, and tabs.

Paragraph is a read-only property, because a TCustomRichEdit object has only one TParaAttributes object, which cannot be changed. The attributes of the current paragraphs, however, can be changed, by setting the properties of the TParaAttributes object.

The current paragraphs are the paragraphs that contain the selected text. If no text is selected, the current paragraph is the one containing the cursor.

关于delphi - 管理 tRichEdit 中的段落选项卡设置 - Delphi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48332875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com