有两个RichEdit控件RichEdit1,RichEdit2。
假定:
RichEdit1.Clear;
RichEdit1.Lines.LoadFromFile('1.rtf');
RichEdit2.Clear;
RichEdit2.Lines.LoadFromFile('1.rtf');
提问:
现在对RichEdit2进行文字输入、设定字体、段落靠齐、删除等操作,
如何使RichEdit1中的内容与RichEdit2同步变化?即RichEdit1始终实时与RichEdit2中内容一致?
假定:
RichEdit1.Clear;
RichEdit1.Lines.LoadFromFile('1.rtf');
RichEdit2.Clear;
RichEdit2.Lines.LoadFromFile('1.rtf');
提问:
现在对RichEdit2进行文字输入、设定字体、段落靠齐、删除等操作,
如何使RichEdit1中的内容与RichEdit2同步变化?即RichEdit1始终实时与RichEdit2中内容一致?
begin
richedit2.Text:=richedit1.Text;
end;
richedit2.font := richedit1.font;
aa:TMemoryStream;
begin
aa:=TMemoryStream.create();
RichEdit2.Lines.SaveToStream(aa);
aa.Position:=0;
RichEdit3.Lines.LoadFromStream(aa);
aa.free();
end;
richedit1.font:=richedit2.font