关于RichEdit的问题,现在可以找到关键字,并把关键字改变颜色,但是在输入是闪烁,该怎样解决?

Javpp 2005-01-11 10:05:27
我把查找关键字并改变其颜色写到一个函数里,

我在RichEdit的OnChange事件里调用这个函数,但是闪烁的十分厉害,如何解决???

我想做一个类似编辑器的东西,还有如下问题没有解决:
1.输入时闪烁
2.如何在左边显示行号,找不到好的解决办法,比较笨我
3.如何将光标所在的那一行底色改变

我比较笨,还请大家指教!
...全文
243 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Javpp 2005-01-19
  • 打赏
  • 举报
回复
在左边放一个richedit,跟右边的同步就可以了。

????

什么意思?没看明白
oldtab 2005-01-19
  • 打赏
  • 举报
回复
应付工作,找控件。
提高水平,自己显示行号。
lvjack 2005-01-19
  • 打赏
  • 举报
回复
同意 leiyang(沙心浪子)
看看synedit吧
jinhaiwu 2005-01-18
  • 打赏
  • 举报
回复
在左边放一个richedit,跟右边的同步就可以了。
nickgg 2005-01-17
  • 打赏
  • 举报
回复
我做了一个TColorEdit控件,他的着色速度比BCB还快,
最大的优点是他是从TCustomEdit继承的,能直接替换TMemo,TRichEdit
Javpp 2005-01-17
  • 打赏
  • 举报
回复
nickgg(匿名哥哥) (

能不能发来看看
hc_song@yahoo.com.cn

谢谢了
leiyang 2005-01-17
  • 打赏
  • 举报
回复
有现成的控件;synedit,支持多种语言的高亮,行号等。而且有源码,自己可以下来看看。到google搜索一下。
Javpp 2005-01-15
  • 打赏
  • 举报
回复
up
Lonelywolf1899 2005-01-14
  • 打赏
  • 举报
回复
女子贝占口阿
Javpp 2005-01-14
  • 打赏
  • 举报
回复
up
Javpp 2005-01-12
  • 打赏
  • 举报
回复
我最关心的前2个问题
3996906 2005-01-12
  • 打赏
  • 举报
回复
要控制背景重画~~~~~~~~~~~~~你要求的是几个透明的东西跌加的,也不是几行代码能完成的~~~~~~~~~:(
h13bk 2005-01-12
  • 打赏
  • 举报
回复
有现成的控件,还有源码,参考一下好了
我不懂电脑 2005-01-12
  • 打赏
  • 举报
回复
1.输入时闪烁 可以用双缓冲试试Parent->DoubleBuffered = true;

2.如何在左边显示行号,找不到好的解决办法,比较笨我 需要自画或者在RichEdit左边放一个控件显示行号

3.如何将光标所在的那一行底色改变 需要自画,找到那一行位置然后改变文本背景,或者在那一行位置放一个TLabel标签设置TLabel颜色先在TLabel输入完后显示到RichEdit

604

社区成员

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

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