trichedit带格式文本操作
公司系统首页要添加公告栏,选用trichedit富文本控件,编辑和显示公告内容。
从trichedit中读取:
function GetRTF(RE: TRichedit): string;
var
strStream: TStringStream;
begin
strStream := TStringStream.Create('') ;
try
RE.PlainText := False;
RE.Lines.SaveToStream(strStream) ;
Result := strStream.DataString;
finally
strStream.Free
end;
end;
将带格式内容写入trichedit:
procedure SetRTF(RE: TRichedit;Datastr :string);
var
strStream: TStringStream;
begin
strStream := TStringStream.Create(Datastr) ;
try
RE.PlainText := False;
RE.Lines.LoadFromStream(strStream);
finally
strStream.Free
end;
end;
调用和效果:
procedure TForm1.Button3Click(Sender: TObject);
var
tmp:string;
begin
tmp := GetRTF(redt1);
//ShowMessage(inttostr(length(tmp)));
//ShowMessage(tmp);
SetRTF(redt2, tmp);
end;
最后更新:2017-05-07 07:57:20