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

RAD Studio 10.2中TRichEdit修改WordWrap时莫名插入空行问题咨询

TRichEdit 修改 WordWrap 时插入额外空行的问题(Embarcardero RAD Studio 10.2)

我在使用Embarcardero RAD Studio 10.2开发时碰到了TRichEdit组件的一个异常问题,目前还没在其他版本验证过是否存在这个情况:

当TRichEdit组件中已经包含超过1021字符的文本时,如果修改WordWrap这类需要重建组件窗口的属性,组件有时候会在现有文本的中间位置插入额外的空行。而且这个现象的触发似乎和文本里CR/LF换行字符的位置有直接关联。

复现步骤:

  • 打开RAD Studio 10.2,新建一个VCL应用程序,在主表单上添加一个TRichEdit组件
  • 准备一段长度超过1021字符、且包含若干CR/LF换行的文本,将这段文本粘贴到TRichEdit的Lines属性中
  • 可以选择在设计阶段直接修改WordWrap属性(比如从False切换到True,再切回False),或者运行程序后通过代码修改该属性,观察文本内容是否出现额外的空行

需要注意的是,这个问题不是每次操作都会触发,但当文本长度达标时,出现的概率会明显提升,而且和文本内部换行符的分布位置密切相关。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 10:20:03