两个memorystream m1,m2
如果将m2的内容增加到m1里啊?请指教。用write好像有问题。
代码贴在下面麻烦各位大侠指教下?btn1: 增加var ms,ms1:TMemoryStream;
begin
ms:=TMemoryStream.Create;
ms1:=TMemoryStream.Create;
ms.Position:=0;
ms1.Position:=0;
RxRichEdit1.Lines.SaveToStream(ms);
RxRichEdit2.Lines.SaveToStream(ms1);
ms.Size:=ms1.Size+ms.Size;
ms.Write(Ms1.Memory^,ms1.Size);
ms.position:=0;
rxrichedit3.lines.loadfromstream(ms);
ms1.Free;
ms.Free;
end;这样操作的结果是:richedit3读出的内容只有ms,没有ms1 我想要的是两个都要。请大侠指教啊。
如果将m2的内容增加到m1里啊?请指教。用write好像有问题。
代码贴在下面麻烦各位大侠指教下?btn1: 增加var ms,ms1:TMemoryStream;
begin
ms:=TMemoryStream.Create;
ms1:=TMemoryStream.Create;
ms.Position:=0;
ms1.Position:=0;
RxRichEdit1.Lines.SaveToStream(ms);
RxRichEdit2.Lines.SaveToStream(ms1);
ms.Size:=ms1.Size+ms.Size;
ms.Write(Ms1.Memory^,ms1.Size);
ms.position:=0;
rxrichedit3.lines.loadfromstream(ms);
ms1.Free;
ms.Free;
end;这样操作的结果是:richedit3读出的内容只有ms,没有ms1 我想要的是两个都要。请大侠指教啊。
解决方案 »
- 大名顶顶的ICS-InternetComponentSuitev问题
- DELPHI如何使用ASP.NET的WebService返回的DataSet
- 我院(三甲)即将更新信息系统,可现在市场上鱼目混珠, 有点乱,不知在采购的过程中需要注意那些问题?
- Delphi目录COPY问题
- 怎样改变报表的纸张设置
- 谁知道用SMTP发信是从哪个端口发出去的
- 请问谁有什么函数,比如说可以转换数字123之类到One hundred twenty three?
- 关于音符频率问题,请进!
- 如何正确的滚动记录 急盼回答
- 类型转换的困惑
- clientdataset 自增列赋值
- 已知n,d RSA_private_decrypt 怎么解密
RichEdit包含额外信息的,所以显示不了ms1
类似这个意思:
第一个:<HTML> Web1 </HTML>
第二个:<HTML> Web2 </HTML>
你把这两个加到一起变成 <HTML> Web1 </HTML><HTML> Web2 </HTML>
而浏览器只认第一个<HTML>到</HTML>之间的内容。
没用过RxRichEdit1,不知道是否有合并功能,如果没有可以这样合并,
用TStringStream,
第一个删除最后一个字符,第2个删除第一个字符,然后相加,最后写入Rich3就可以了。