如何提高查询DBRichEdit内中文字符的速度?

sailor76 2002-06-20 11:17:36
我使用Access中的Ole对象字段(Blob)存储RichText格式的内容,使用DBRichEdit来显示它。
查询时遍历所有记录,通过DBRichEdit的FindText方法判断当前记录中是否含有指定字符串。为了加快速度,我使用了Dataset的DisableControls方法,但是这样只能找到英文串,却找不到中文的。
通过监视运行时的数据值,发现在查找中文的时候DBRichEdit的Text只取得第一个记录的值,而查找英文字符串时每条记录的Text值都在变。
去掉DisableControls一句之后,又能正常查找到中文了。我认为这可能是DBRichEdit的又一个Bug,不知其他网友如何认为?如果有好的方法请告诉我。多谢!

另外,有时DBRichEdit中的中文文本会显示为乱码,字体明明是宋体呀?同时本来是空的Memo型字段中也显示乱码(通过Ms Access查看Memo中的乱码不会保存,好像是内存混乱造成的)。是不是DBRichEdit对中文的支持不太好?今天就要发行的Delphi6中文版不知如何。
...全文
27 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
njbudong 2002-06-20
  • 打赏
  • 举报
回复
DBRichEdit对中文的支持是不怎么好的.
playgb 2002-06-20
  • 打赏
  • 举报
回复
delphi6.0不会出现5.0字体变成乱码!

5,391

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧