解决“RichEdit line insertion error”错误

本文探讨了在非Unicode版本的Delphi(如Delphi 2007及以下)中,向TRichEdit内加入诸如“·”、“α”等字符时出现的“RichEdit line insertion error”错误,并提供了通过设置字体为宋体来解决此问题的方法。此外,还解释了这种解决方案在调试阶段存在的局限性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

非Unicode版本的Delphi,比如Delphi2007及以下,向TRichEdit内加入诸如“·”、“α”等字符时,会出现“RichEdit line insertion error”错误。

网上有人说使用Try语句跳过,有人提出源码级更深层次的解决办法:http://topic.youkuaiyun.com/t/20050120/15/3741061.html。

我先采用的Try的方法,后来发现TRichEdit的字体显示比较别扭,就设置了下字体,没想到歪打正着,错误不弹出了。如下:

TRichEdit.Font.Name := '宋体';

原字体是Tahoma,这个字体本来我就不喜欢,这个字体的标点符号是半角的,很难看,换成宋体,即好看又解决问题。


不过这种方式在调试的时候依然出现,在编译好的程序中不会出现.


下图是效果


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值