RICHEDIT问题 如何改变RICHEDIT中的某一行文字的颜色? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 usesRichEdit;procedure RE_SetSelBgColor(RichEdit: TRichEdit; AColor: TColor);varFormat: CHARFORMAT2;beginFillChar(Format, SizeOf(Format), 0);with Format dobegincbSize := SizeOf(Format);dwMask := CFM_BACKCOLOR;crBackColor := AColor;Richedit.Perform(EM_SETCHARFORMAT, SCF_SELECTION, Longint(@Format));end;end;// Example: Set clYellow background color for the selected text.procedure TForm1.Button1Click(Sender: TObject);beginRE_SetSelBgColor(RichEdit1, clYellow);end; procedure TForm1.Button1Click(Sender: TObject);var N: Integer;begin N := 3; //从0开始 RichEdit1.CaretPos := Point(RichEdit1.CaretPos.X, N); //将光标起始位置设置到N行 RichEdit1.SelLength := Length(RichEdit1.Lines[N]); //选择的长度为N行的字符数 RichEdit1.SelAttributes.Color := clRed; //操作选择区域的属性end; RichEdit1.CaretPos := Point(0, N); //修改一下 谢谢 zswangII(伴水清清)(一贴不灌,何以灌天下?) 忽然发现,原来自己脱掉裤衩了!散分一下 客户段连接的问题 如何返回按键盘时的key值 問一個小問題,在顯等待!! 请问有没有根据指定的EXE文件的路径来判断该EXE版本等有关信息的函数? 关于mouse的hook问题 如何卸载安装的GIFImage控件? 关于IP的CHECKSUM和网络顺序的问题 有是一个小问题 数据库ado连结问题 请教几个多层开发技术的术语,高手请进 请教:如何实现一个TRichEdit控件能够复制另一个TRichEdit控件的内容及格式,并追加显示?
var
N: Integer;
begin
N := 3; //从0开始
RichEdit1.CaretPos := Point(RichEdit1.CaretPos.X, N); //将光标起始位置设置到N行
RichEdit1.SelLength := Length(RichEdit1.Lines[N]); //选择的长度为N行的字符数 RichEdit1.SelAttributes.Color := clRed; //操作选择区域的属性
end;
zswangII(伴水清清)(一贴不灌,何以灌天下?)