比如 点击按钮实现某行改变颜色。
解决方案 »
- 一个字段里的标志位内容显示的时候显示汉字
- Inno Setup安装问题之CreateMutex
- try except问题
- 如何利用IdFTP1.put()把文件上传到网站指定的目录下?
- 谁有在delphi7里确定可用的spcomm控件,给小妹传一个吧
- 哪位高手有邮件客户端的源码给提供一下,想学习!谢谢!
- 请教关于tcpclient等的实例里的语句意义?
- API函数CreateProcess使用紧急求助
- 求解一个非常简单的问题!进来的人就知道!
- 帮帮忙吧,大虾们
- 要让用户编辑数据表中的内容,是让用户在表格中编辑还是我制作一个界面好让他编辑好
- 有人修改过Delphi的ComObj.pas单元中关于createInstance的相关内容吗?我按李维书中说的去改了,但注册com+时提示:Undeclared identifie
var
row, i, cnt: Integer;
begin
// 取得当前行号
row := SendMessage(RichEdit1.Handle, EM_LINEFROMCHAR,
RichEdit1.SelStart, 0);
cnt := 0;
for i := 0 to row-1 do cnt := cnt + Length(RichEdit1.Lines[i])+2;
RichEdit1.SelStart := cnt;
RichEdit1.SelLength := Length(RichEdit1.Lines[row]);
RichEdit1.SelAttributes.Color := clRed; // 设为红色
end;
有问题请发信息到我的E-mail:[email protected]
RichEdit; procedure RE_SetSelBgColor(RichEdit: TRichEdit; AColor: TColor);
var
Format: CHARFORMAT2;
begin
FillChar(Format, SizeOf(Format), 0);
with Format do
begin
cbSize := 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);
begin
RE_SetSelBgColor(RichEdit1, clYellow);
end;
你的程序试过了吗? 我这里试一下, 没去效果.
我这边也没效果。