RichTextBox如果在change事件中引用了text属性,则全拼等输入法的联想词组就看不到了

minona 2007-04-17 03:43:36
在VB中,RichTextBox如果在change事件中引用了text属性,则全拼等输入法的联想词组就看不到了,不仅仅是全拼,极品五笔也是如此。
请问有什么解决办法?

Private Sub RichTextBox1_Change()
Dim a As String
a = RichTextBox1.Text
End Sub
用以上很简单的程序,就可以测试出来这个问题,但是该怎么解决呢?我们在程序中必须要及时了解当前RichTextBox中内容的变化,所以在change事件中调用了text来不停的监测其内容。有什么变通的办法可以解决这个问题吗?

我怀疑这是RichTextBox的一个BUG,但是目前没有找到修正的版本,在vb.net和 C#.NET中调用了这个部件还是有同样的错误,后来在网上下载了6.1.97.82版的RICHTX32.OCX,SP6的了,还是不行。
...全文
387 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
CathySun118 2007-04-18
  • 打赏
  • 举报
回复
你的系统可能有问题,换台机器试试
迈克揉索芙特 2007-04-18
  • 打赏
  • 举报
回复
你RichTextBox控件什么版本?早期我遇见过输入法出现问题的情况,是RCHTXCHS.DLL和RICHED32.DLL文件丢失或版本低造成的。
rainstormmaster 2007-04-18
  • 打赏
  • 举报
回复
我估计你的系统可能有问题,你换台机器测试一下
minona 2007-04-18
  • 打赏
  • 举报
回复
换了,换机器了,凡是有联想,同时输入的第一个字先进入RichTextBox后,再显示联想词组的输入法都显示不了联想的词组.象微软拼音输入法就没有问题。
minona 2007-04-17
  • 打赏
  • 举报
回复
为什么呢?我怎么试都有问题,我的QQ是11881603,如果哪位同学测试出来没有问题的,可不可以加我的QQ,我们当面交流一下,我实在是自己搞不清楚了.谢谢了.
stlyl 2007-04-17
  • 打赏
  • 举报
回复
刚在vb中测试,也没有发现问题,估计是vb版本的问题
我的vb6版本号为: 版本8176 VBA:Retail 6.0.816Forms3: 11.0.5601
RichTextBox 为6.0

也有可能是windows中区域设置问题,建议看看区域设置,有可能是中英文冲突引起
minona 2007-04-17
  • 打赏
  • 举报
回复
你们两人都没有发现这个问题吗?太好了,有希望了。
请问需要打什么补丁?是VB的补丁吗?需要打到什么版本的?
guyehanxinlei 2007-04-17
  • 打赏
  • 举报
回复
楼主的程序有打补丁吗?我也没有出现如楼主所述的那样!
rainstormmaster 2007-04-17
  • 打赏
  • 举报
回复
用全拼输入法测试了一下,没发现你说的问题

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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