放分!!!

luke5678 2004-08-19 09:57:46
请教各位,我在窗体1上放一RichEdit,将RichEdit上的内容导入一个TMemoryStream
现在要在窗体2上引用这个流,如何实现!!
...全文
146 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
luke5678 2004-08-19
  • 打赏
  • 举报
回复
MD,这个问题太SB了,自己已解决
谢谢楼上各位,结贴!
princesd 2004-08-19
  • 打赏
  • 举报
回复
你定义一个全局的流变量,然后把RichEdit上的内容导入一个TMemoryStream再在窗体2上引用这个全局流就可以了.你就当他是一个全局变量用
file1,file:tmemeorystream;

file1:=richedit2.lines.savetostream;
jinjazz 2004-08-19
  • 打赏
  • 举报
回复
richedit2读出来的字体颜色仍然和1一样为红色而不是黑色
jinjazz 2004-08-19
  • 打赏
  • 举报
回复
var M:TmemoryStream;
procedure TForm1.Button1Click(Sender: TObject);
begin
richedit1.Font.Color:=clred;
richedit2.Font.Color:=clblack;
M:=Tmemorystream.Create;
RichEdit1.Lines.SaveToStream(M);
M.Position:=0;
RichEdit2.Lines.LoadFromStream(M);
end;
jemyzhang 2004-08-19
  • 打赏
  • 举报
回复
再从tmemorystream读不行吗
jinjazz 2004-08-19
  • 打赏
  • 举报
回复
var M:TmemoryStream;
procedure TForm1.Button1Click(Sender: TObject);
begin
M:=Tmemorystream.Create;
Memo1.Lines.SaveToStream(M);
M.Position:=0;
Memo2.Lines.LoadFromStream(M);
end;
jian23cn 2004-08-19
  • 打赏
  • 举报
回复
定义这个TMemoryStream为全局变量,在窗体2中Uses 窗体1的单元。这样应该可以吧?
wanwangzhiwang 2004-08-19
  • 打赏
  • 举报
回复
SaveToFile;
LoadFromFile;
Read();

这样不行吗?

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧