CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

如何实现?????(这个问题因该有一点难度吧)

楼主Judas()2001-11-19 15:11:54 在 Delphi / VCL组件开发及应用 提问

OICQ的聊天记录中,记录日期和发送者的一行,用的是红色字体;而记录聊天内容的,用的是蓝色字体。这在一个控件中是怎么做到的呢?它用的是什么?MEMO?RICHEDIT?还是什么?我用的MEMO,怎么也实现不了。  
   
  哪位大侠帮帮忙吧!!! 问题点数:30、回复次数:4Top

1 楼zhuoyuesky(卓越)回复于 2001-11-19 16:15:36 得分 10

可以的,使用重绘。Top

2 楼caoyq(草民呆瓜)回复于 2001-11-19 17:07:44 得分 20

有一个笨一点的办法如下:  
  procedure   TFormChat.ButtonSubmitClick(Sender:   TObject);  
  var  
          iStartPos,iFindPos:integer;  
          sSearchStr:string;  
  begin  
          RichEdit1.Lines.Add('caoyq');  
          RichEdit1.Lines.Add(datetimetostr(now()));  
          iStartPos:=0;  
          sSearchStr:='caoyq';  
          iFindPos:=RichEdit1.FindText(sSearchStr,iStartPos,length(RichEdit1.Text),[stWholeWord]);  
          while   iFindPos<>-1   do  
          begin  
                  RichEdit1.SelStart   :=iFindPos;  
                  RichEdit1.SelLength   :=length(sSearchStr);  
                  RichEdit1.SelAttributes.Color   :=clRed;  
                  iStartPos:=iFindPos+Length(sSearchStr);  
                  iFindPos:=RichEdit1.FindText(sSearchStr,iStartPos,length(RichEdit1.Text)-iStartPos,[stWholeWord]);  
          end;  
  end;  
  Top

3 楼Judas()回复于 2001-11-19 17:16:44 得分 0

zhuoyuesky(卓越)兄,说的详细些好吗?多谢了Top

4 楼Judas()回复于 2001-11-19 17:16:50 得分 0

zhuoyuesky(卓越)兄,说的详细些好吗?多谢了Top

相关问题

  • 高难度报表,如何实现?
  • 高难度!一句SQL如何能实现这样的功能?
  • shell如何实现这种高难度的合成
  • 如何实现类似VB的 IDE(难度大大的)?
  • 这个问题有一点点的难度.看看能不能实现.
  • 如何实现算法的代理,这个题目好像有点难度啊!!!!!!!!!!!!!!!!!
  • 如何实现另起一点画线
  • 高难度问题:如何编程实现快速批量的检测zip文件的好坏?
  • 个人觉得比较有难度的问题: 如何实现图片任意角度旋转
  • 提一个难度高的问题,有高手知道SSL128加密技术吗? 如何实现?

关键词

  • richedit1
  • ifindpos
  • ssearchstr
  • istartpos
  • length

得分解答快速导航

  • 帖主:Judas
  • zhuoyuesky
  • caoyq

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo