RichEdit.font.Name:='宋体';
RichEdit.font.size:=9;这样RICHEDIT的值全变成宋体九号了,有没有方法可以让第二行或是某一行的值变成想要的字体?
RichEdit.font.size:=9;这样RICHEDIT的值全变成宋体九号了,有没有方法可以让第二行或是某一行的值变成想要的字体?
解决方案 »
- ------clientsocket同时向服务器发送多条查询信息,如何实现?-------------
- 急死了:ReportBuilder 打印报表怎么是空白啊?
- 求购有关Qreport控件的使用说明或例子等有关资料,最好为中文的,在线等待!!!!
- 用InstallShield Express打包的程序,setup安装以后找不着安装好的那个文件,我已经设定了General Information的INSTALLDIR,怎么没起作
- 请问:能否实现快速录入控件名?
- ihihonline(小小)来领分@>@
- 如何简单的实现禁止局域网某个ip地址的用户上网?十万火急
- 请高手帮忙:如何在delphi中用程序控制生成“新建文件夹”。
- 关于系统时间的问题!!
- 共享软件的注册部分是怎么编的?
- 急!!!,在delphi6.0中,一直用的很好的frm,不知什么原因打不开?
- 请问关于Tdatasource控件的问题!
你的回答:function TPrintDBGridEh.GridTextReplace(RichStrings: TStrings;
const SearchStr, ReplaceStr: string; StartPos, Length: Integer;
Options: TSearchTypes; ReplaceAll: Boolean): Integer;
begin
Result := -1;
with TRichEditStrings(RichStrings) do
begin
while True do
begin
Result := RichEdit.FindText(SearchStr, StartPos, Length, Options);
if Result <> -1 then
begin
RichEdit.SelStart := Result;
RichEdit.SelLength := System.Length(SearchStr);
RichEdit.SelText := ReplaceStr;
RichEdit.Font.Name:=....//在这里加上你的代码
end;
if not ReplaceAll or (Result = -1) then Break;
end;
end;
end;
unit UnRTF;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ComCtrls;type
TForm1 = class(TForm)
RichEdit1: TRichEdit;
ComboBox1: TComboBox;
Edit1: TEdit;
Button1: TButton;
Button2: TButton;
ColorDialog: TColorDialog;
Edit2: TEdit;
Button3: TButton;
Button4: TButton;
procedure FormCreate(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.DFM}procedure TForm1.FormCreate(Sender: TObject);
begin
ComboBox1.Items:=Screen.Fonts;
ComboBox1.Text:='宋体';
end;procedure TForm1.Button2Click(Sender: TObject);
begin
if ColorDialog.Execute then
begin
Edit2.Color:=ColorDialog.Color;
end;
end;procedure TForm1.Button1Click(Sender: TObject);
var
n:Integer;
begin
n:=Length(Edit2.text);
RichEdit1.Lines.Add(Edit2.Text);
RichEdit1.SelLength:=-n-2;
RichEdit1.SelAttributes.Name:=ComboBox1.Text;
RichEdit1.SelAttributes.Color:=Edit2.Color;
RichEdit1.SelAttributes.Size:=StrToInt(Edit1.text);
end;procedure TForm1.Button3Click(Sender: TObject);
begin
RichEdit1.SelAttributes.Name:=ComboBox1.Text;
RichEdit1.SelAttributes.Color:=Edit2.Color;
RichEdit1.SelAttributes.Size:=StrToInt(Edit1.text);
RichEdit1.Lines.Add(Edit2.Text);
end;procedure TForm1.Button4Click(Sender: TObject);
begin
RichEdit1.Lines.Add(Edit2.Text);
end;end.
其实问题比较简单,想复杂了。
我的QQ:16349893,可以做朋友吗?