兩個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 我想要的是兩個都要。請大俠指教啊。
uj5u.com熱心網友回復:
RichEdit 你也這么玩啊?你換成TMemo試試;RichEdit包含額外資訊的,所以顯示不了ms1
uj5u.com熱心網友回復:
這個問題你這么理解就行了類似這個意思:
第一個:<HTML> Web1 </HTML>
第二個:<HTML> Web2 </HTML>
你把這兩個加到一起變成 <HTML> Web1 </HTML><HTML> Web2 </HTML>
而瀏覽器只認第一個<HTML>到</HTML>之間的內容。
沒用過RxRichEdit1,不知道是否有合并功能,如果沒有可以這樣合并,
用TStringStream,
第一個洗掉最后一個字符,第2個洗掉第一個字符,然后相加,最后寫入Rich3就可以了。
uj5u.com熱心網友回復:
同意樓上。。。。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/151949.html
標籤:語言基礎/算法/系統設計
上一篇:關于用Delphi程式發手機
